我们进行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开发中的发布细节,这样才能有较好的效果实现。
。
在科技创新的浪潮中,企业如同冲锋的战士,而尚武科技就是他们坚实的后盾。为助力企业在市场竞争中脱颖而出,尚武科技积极探索,以全链条科技服务,为企业成长注入强劲动力。 近期,尚武科技组织团队深入学习先进的科技创新服务模式,从高标准创新平台搭建到科技特派员…
近日,尚武科技组织全员学习石家庄 113 项成果荣获 2024 年度河北省科学技术奖的新闻。此次石家庄在省科技奖中斩获 113 项成果,涵盖科技进步奖、自然科学奖等多个领域,其科技创新成果的多元性与突破性,为尚武科技带来深刻启发。 今年,尚武科技将紧密围绕创新驱动发…
近期,尚武科技关注到北京大学科技开发部携手环境科学与工程学院师生,前往石家庄与当地企业围绕环保产业展开交流合作的新闻。受此启发,尚武科技迅速行动,组织了一系列学习与规划活动: 1.组织内部学习会议: 尚武科技第一时间组织内部会议,深入学习此次交流活动…