我们进行APP的开发,最后的过程就是软件的上架和发布了,这个工作也是很关键的一步。其一会极大的影响整个项目的交付时间和效率问题,于此同时也会影响我们的用户体验和最终用户的粘性,所以这是app开发很关键的一步。那么究竟这个工作应该如何进行呢?尚武科技将介绍iOS APP从打包到发布appStore完整流程:
1.首先要确保代码里面连接的是正式环境,然后选择上传appStore对应的文件
如果不是不是已经审核通过的程序都可以,都可以再次用原来的版本号进行版本上传,只要bulid和上次不一样既可以,一般是累加的。因为生产环境archive包其实选的是这个configration (Release)。但是要注意,所以要确保Release 选择的是上传appstore的发布类型
2.我们需要在发布前进行,打发布包首先选中Product 然后选中Archive。这样才可以成功的进行发布。
3.如果第一步和第二步没有问题,打包成功会进入到如下界面。(根据经验,我们建议建议选择第二种,第一种进度条都没有,卡在哪里都不知道)我们这里选择第二种马这样非常便于我我们找到问题。
4.选中export 接下来的步骤 选择打那种ipa包。补充:相关类型选择解释,我们可以看一下不同的类型的对应内容。
5.用xcode自带的application loader工具发布,选取刚刚打出来的ipa包上传即可,但在这里可能要等待几分钟,请有耐心,这里不是假死的状态。
6.关键的一步,点击https://itunesconnect.apple.com登录。点击我的app-选择317。 请注意:ipa包提交到itunesconnect这段时间 可能会有一段时间缓缓冲, 等一会就OK。可能这个和系统设置有关的。
.当发布新版本 点击如下的➕版本,正常是如下,可以点击的,接着填写版本信息,可以复制以前版本的
在接下来等它在这里发生变化(大概要等待4分钟,等待加号可以点击,就可以选择刚刚上传的ipa包了)
到这里我们就可以等待审核了, 这样就可以了,状态变成正在等待审核。
有的开发者很想实现4位版本好的实现,其实也不难,首先弄清楚原理:实现原理:添加一个自己管理的配置项值 sys-clientVersion,(所有展示相关,以及根据版本判断升级流程相关全用该值)具体实现:
1、plist添加新的配置项
2、添加取值的宏定义,以后公共入参,设置里面显示的版本号,以及根据版本号判断升级流程相关,全用该宏
#define SYS_CLIENTVER [[[NSBundle mainBundle] infoDictionary] objectForKey:@"sys-clientVersion"]
//eg:公共参数
+ (NSDictionary *)addCommonParameters:(NSDictionary*)dic
{
//给所有接口,添加版本号参数
NSMutableDictionary *param = [NSMutableDictionary dictionaryWithDictionary:dic];
[param setObject:SYS_CLIENTVER forKey:@"version"];
[param setObject:@"Iph" forKey:@"platform"];
return [NSDictionary dictionaryWithDictionary:param];
}
3、上传appStore,新版本写成sys-clientVersion
通过以上步骤我们就可以对app的在苹果应用的发布有了一个比较全面的了解,这里需要的是经验和多多留心一些app开发中的发布细节,这样才能有较好的效果实现。
。
尚武科技学习产学研协同创新对接座谈会精神 以科技转化赋能发展
最近裕华区那场产学研协同创新对接座谈会可给咱尚武科技不少启发,这几天团队专门组织了学习会,把座谈会上那些干货好好捋了捋。你看河北工业大学专家们分享的 AI 技术应用案例,还有市科技局解读的新政策,字里行间都是咱搞软件开发能借力的点。 今年咱打算把步子迈得…
5 月 25 日,2025 年河北省科技活动周暨雄安新区第三届 “智绘未来” 科技活动周火热开场,主题 “矢志创新发展 建设科技强国”,吸引了 500 余位各界代表齐聚。虽说尚武科技未能到现场,但通过线上资料,团队开启了一场 “云学习”,从活动中汲取了满满干货,琢磨出不少…
在京津冀协同发展的时代浪潮下,尚武科技积极学习相关政策精神,立足自身优势,从交通、产业、创新、民生等多维度发力,为企业高质量发展注入动能。 一、聚焦交通一体化,挖掘发展新机遇 京津冀交通一体化成果斐然。石家庄正定国际机场升级空铁联运,构建 “三个圈…