iOS APP从打包到发布appStore完整流程(含4位版本号实现)
来源:互联网 发布:程序员入门知识 编辑:程序博客网 时间:2024/06/13 16:06
一.iOS APP从打包到发布appStore完整流程
1.首先确保代码里面连接的是正式环境,选择上传appStore对应的pp文件
(如果1.3.8.1包在appstore不是已经审核通过,都可以再次用1.3.8.1版本上传,只要bulid和上次不一样既可以,一般是累加)
![](http://upload-images.jianshu.io/upload_images/3003454-b10acbdddd7ebd1b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
因为生产环境archive包其实选的是这个configration (Release)
![](http://upload-images.jianshu.io/upload_images/3003454-0c1922931b7a6603.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
所以要确保Release 选择的是上传appstore的发布类型
![](http://upload-images.jianshu.io/upload_images/3003454-e868410b7a34c700.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
如果没有就构建一个如下类型的pp文件既可
![](http://upload-images.jianshu.io/upload_images/3003454-c5f46fc59610d420.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
2.打发布包 首先选中Product 然后选中Archive。
![](http://upload-images.jianshu.io/upload_images/3003454-2d02b9d9a96262ba.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
3.打包成功 会进入到如下界面。(建议选择第二种,第一种进度条都没有,卡在哪里都不知道)我们这里选择第二种
![](http://upload-images.jianshu.io/upload_images/3003454-928ae7f4b21d2ef1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
4.选中export 接下来的步骤 选择打那种ipa包。
![](http://upload-images.jianshu.io/upload_images/3003454-0a5ce0f2f6aafc6c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
导出既可。
补充:相关类型选择解释
![](http://upload-images.jianshu.io/upload_images/3003454-cc16904f8b46484b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
5.用xcode自带的application loader工具发布
![](http://upload-images.jianshu.io/upload_images/3003454-e1f3740699e8a7fb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
选取刚刚打出来的ipa包上传即可
![](http://upload-images.jianshu.io/upload_images/3003454-4b30adef31009f61.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
可能要等待几分钟
![](http://upload-images.jianshu.io/upload_images/3003454-6c7a4969229d257b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
6.点击https://itunesconnect.apple.com登录。点击我的app-选择317护。 (ipa包提交到itunesconnect这段时间 会有一段时间缓冲期 等一会就OK。)
.当发布新版本 点击如下的➕版本
![](http://upload-images.jianshu.io/upload_images/3003454-78ab4bb809bb8bb6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
正常是如下,可以点击的
![](http://upload-images.jianshu.io/upload_images/3003454-44864f543c2a8f82.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
接着填写版本信息,可以复制以前版本的
![](http://upload-images.jianshu.io/upload_images/3003454-13a850c0d462bce5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
在接下来等它在这里发生变化(大概要等待4分钟,等待加号可以点击,就可以选择刚刚上传的ipa包了)
![](http://upload-images.jianshu.io/upload_images/3003454-b2584781a69096b7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/3003454-532c68830c28f796.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/3003454-4154a3b4255bc765.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/3003454-8da9c2700eb033f2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
这样就可以了,状态变成正在等待审核
![](http://upload-images.jianshu.io/upload_images/3003454-62a1642bee734bcd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
2017年1月19日
一.appStore 如何显示4位的版本号
效果:
![](http://upload-images.jianshu.io/upload_images/3003454-74545653e79c1105.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
实现原理:添加一个自己管理的配置项值 sys-clientVersion,(所有展示相关,以及根据版本判断升级流程相关全用该值)
具体实现:
第一步:plist添加新的配置项
![](http://upload-images.jianshu.io/upload_images/3003454-a4c26b688a407f58.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
第二步:添加取值的宏定义,以后公共入参,设置里面显示的版本号,以及根据版本号判断升级流程相关,全用该宏
#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 既可。
![](http://upload-images.jianshu.io/upload_images/3003454-ffa882e7cda2af55.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
如果您发现本文对你有所帮助,如果您认为其他人也可能受益,请把它分享出去
作者:wangyu2488
链接:http://www.jianshu.com/p/860fdd8860cc
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
- iOS APP从打包到发布appStore完整流程(含4位版本号实现)
- iOS AppStore企业账号打包发布APP流程详解
- iOS 最新发布app到AppStore全流程详解
- iOS发布APP到APPstore
- iOS APP发布AppStore流程全攻略
- 发布IOS应用程序到苹果APP STORE完整流程
- 发布IOS应用程序到苹果APP STORE完整流程
- IOS应用程序发布到苹果APP STORE完整流程
- 发布IOS应用程序到苹果APP STORE完整流程
- 发布IOS应用程序到苹果APP STORE完整流程
- 发布IOS应用程序到苹果APP STORE完整流程
- iOS 应用发布到AppStore流程
- iOS采用手动发布app到appStore
- ios app提交到appstore的流程
- [转]AppStore企业账号打包发布APP流程详解
- APP打包发布到App Store完整流程(图文并茂简单易懂)
- app发布到AppStore
- 发布APP到AppStore
- DDS数据分发与服务
- 什么是RUP,XP,敏捷过程
- leetcode 97. Interleaving String(字符串交错出现) DFS深度优先遍历+DP
- 打气球游戏
- 函数式与响应式的领域模型<Functional and Reactive Domain Modeling>(四)
- iOS APP从打包到发布appStore完整流程(含4位版本号实现)
- 取消Bootstrap的dropdown-menu点击默认关闭事件
- java 中操作时间的三个类:Date、Calendar和DateFormat
- golang的特性和优势
- ListView简单实用-部分常用属性设置
- 联通图形(去哪儿2017校招真题)
- java后台正则验证
- 软件工程导论 2017-9-12 课堂作业
- 【英国退欧最新消息】物价上涨,经典英式早餐也不能幸免!