iOS APP从打包到发布appStore完整流程(含4位版本号实现)

转载自:https://www.jianshu.com/p/860fdd8860cc

2017年1月22日一.iOS APP从打包到发布appStore完整流程

1.首先确保代码里面连接的是正式环境,选择上传appStore对应的pp文件(如果1.3.8.1包在appstore不是已经审核通过,都可以再次用1.3.8.1版本上传,只要bulid和上次不一样既可以,一般是累加)

iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第1张图片

因为生产环境archive包其实选的是这个configration (Release) iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第2张图片 所以要确保Release 选择的是上传appstore的发布类型 iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第3张图片 如果没有就构建一个如下类型的pp文件既可 iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第4张图片 2.打发布包 首先选中Product 然后选中Archive. iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第5张图片 3.打包成功 会进入到如下界面。( 建议选择第二种,第一种进度条都没有,卡在哪里都不知道 我们这里选择第二种iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第6张图片4.选中export 接下来的步骤 选择打那种ipa包。iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第7张图片iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第8张图片iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第9张图片
导出既可。补充:相关类型选择解释5.用xcode自带的application loader工具发布iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第10张图片选取刚刚打出来的ipa包上传即可iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第11张图片可能要等待几分钟iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第12张图片6.点击https://itunesconnect.apple.com登录。点击我的app-选择317护。 (ipa包提交到itunesconnect这段时间 会有一段时间缓冲期 等一会就OK。).当发布新版本 点击如下的➕版本iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第13张图片正常是如下,可以点击的iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第14张图片接着填写版本信息,可以复制以前版本的iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第15张图片在接下来等它在这里发生变化(大概要等待4分钟,等待加号可以点击,就可以选择刚刚上传的ipa包了)iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第16张图片iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第17张图片iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第18张图片iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第19张图片这样就可以了,状态变成正在等待审核iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第20张图片2017年1月19日一.appStore 如何显示4位的版本号效果:iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第21张图片iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第22张图片iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第23张图片实现原理:添加一个自己管理的配置项值** sys-clientVersion,(所有展示相关,以及根据版本判断升级流程相关全用该值**)具体实现:第一步:plist添加新的配置项iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第24张图片第二步:添加取值的宏定义,以后公共入参,设置里面显示的版本号,以及根据版本号判断升级流程相关,全用该宏
#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];
 }
第三步:上传appStore,新版本写成sys-clientVersion 一样的值1.3.8.1 既可。
iOS APP从打包到发布appStore完整流程(含4位版本号实现)_第25张图片

如果您发现本文对你有所帮助,如果您认为其他人也可能受益,请把它分享出去。

你可能感兴趣的:(iOS APP从打包到发布appStore完整流程(含4位版本号实现))