ios应用发布流程
2016-03-14 10:56
423 查看
http://jingyan.baidu.com/article/08b6a591a8069414a8092209.html
ios发布过程,把中间碰到的坑也拿出来分享下
mac os操作系统 xcode6.x
已经编写好的iOS应用
首先得有一个可以运行的ios程序;在本地编译,调试后的版本,确保无误后,即可开始进行打包准备了。我这里以自己编译的程序为例进行说明!
a. Bundle Identifier 就是你用developer账号申请的APP ID
b. Version就是你app的版本,所以比如如实正确的填写
c. Team是你注册的developer账号
到开发者中心申请证书和provisioning profile文件了,如果你的app还有推送服务的话,在申请APP ID的时候需要勾选Push Notification选项,同时配置你的推送证书;对于发布版本,需要添加发布证书。
图片对于的分别是:
a. certificate product 证书,如果没有,需要点击+号添加一个产品证书
b. App ID, 在申请APP ID的时候,根据需求勾选合适的选项,如果勾选了推送服务,需要设置push notification的SSL Certificates,设置过程跟证书申请过程类似。
c. 推送服务证书设置
d. 添加provisioning profile,添加的时候,选择你刚刚创建的APP ID和证书
ps:推送证书设置好了,download后,双击aps_development.cer即添加到钥匙串应用中,再从钥匙串应用中将刚刚导入的证书导出为.p12文件(选中证书,右键导出), 这里可以设置证书的密码
最好运行以下命令生产pem文件:
openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem
openssl pkcs12 -nocerts -out PushChatKey.pem -in Push.p12
cat PushChatCert.pem PushChatKey.pem > ck.pem
设置build选项,在build settings里面的Code signing,选择刚申请的provisioning profile,出现iPhone Distribution字样
菜单栏中选择Product->Scheme->Edit Scheme,选中Archive选项,选择release选项
在运行设备中选择iOS Device,设置完成后,选项Product->Archive,开始打包工作
在Member center里面选择iTunes Connect->My APP,在里面新建一个APP,ID选择刚刚创建的APP ID,其他内容就按照自己需求填写,SKU一般就填写Bundle Identifier就可以了。
打包完成后,出现Organizer Archive窗口,选择刚刚打包的版本,点击Validate按钮,Xcode开始进行一些本地检测,包括plist文件信息是否正确,图片齐全,是否同时支持arm64版本等信息;
Validate完成后,选择Submit把刚刚打包的app发送到iTunes Connect里面创建的APP预发行版本库中。
ps: 制作iOS的图标是一件很费时的事情,这里推荐一个制作图标的ps脚本,具体文件可以去github上面搜索ios icon Photoshop之类的关键字
Submit完成后,再次进入iTunes Connect,进入刚刚创建的APP,编辑该APP的基本信息,包括图片快照(使用模拟器可以截屏各种尺寸的iPhone图片版本),在构建版本中选择刚刚Submit的app包;选择APP的发行价格;以上信息填写完成后,保存->提交以供审核。如果填写有误,页面上会给你提示,按照要求更改即可。
提交后,一般7天之内会给予答复的。
END
需要Apple开发者账号才能添加证书等
ios发布过程,把中间碰到的坑也拿出来分享下
工具/原料
mac os操作系统 xcode6.x已经编写好的iOS应用
方法/步骤
首先得有一个可以运行的ios程序;在本地编译,调试后的版本,确保无误后,即可开始进行打包准备了。我这里以自己编译的程序为例进行说明!a. Bundle Identifier 就是你用developer账号申请的APP ID
b. Version就是你app的版本,所以比如如实正确的填写
c. Team是你注册的developer账号
到开发者中心申请证书和provisioning profile文件了,如果你的app还有推送服务的话,在申请APP ID的时候需要勾选Push Notification选项,同时配置你的推送证书;对于发布版本,需要添加发布证书。
图片对于的分别是:
a. certificate product 证书,如果没有,需要点击+号添加一个产品证书
b. App ID, 在申请APP ID的时候,根据需求勾选合适的选项,如果勾选了推送服务,需要设置push notification的SSL Certificates,设置过程跟证书申请过程类似。
c. 推送服务证书设置
d. 添加provisioning profile,添加的时候,选择你刚刚创建的APP ID和证书
ps:推送证书设置好了,download后,双击aps_development.cer即添加到钥匙串应用中,再从钥匙串应用中将刚刚导入的证书导出为.p12文件(选中证书,右键导出), 这里可以设置证书的密码
最好运行以下命令生产pem文件:
openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem
openssl pkcs12 -nocerts -out PushChatKey.pem -in Push.p12
cat PushChatCert.pem PushChatKey.pem > ck.pem
设置build选项,在build settings里面的Code signing,选择刚申请的provisioning profile,出现iPhone Distribution字样
菜单栏中选择Product->Scheme->Edit Scheme,选中Archive选项,选择release选项
在运行设备中选择iOS Device,设置完成后,选项Product->Archive,开始打包工作
在Member center里面选择iTunes Connect->My APP,在里面新建一个APP,ID选择刚刚创建的APP ID,其他内容就按照自己需求填写,SKU一般就填写Bundle Identifier就可以了。
打包完成后,出现Organizer Archive窗口,选择刚刚打包的版本,点击Validate按钮,Xcode开始进行一些本地检测,包括plist文件信息是否正确,图片齐全,是否同时支持arm64版本等信息;
Validate完成后,选择Submit把刚刚打包的app发送到iTunes Connect里面创建的APP预发行版本库中。
ps: 制作iOS的图标是一件很费时的事情,这里推荐一个制作图标的ps脚本,具体文件可以去github上面搜索ios icon Photoshop之类的关键字
Submit完成后,再次进入iTunes Connect,进入刚刚创建的APP,编辑该APP的基本信息,包括图片快照(使用模拟器可以截屏各种尺寸的iPhone图片版本),在构建版本中选择刚刚Submit的app包;选择APP的发行价格;以上信息填写完成后,保存->提交以供审核。如果填写有误,页面上会给你提示,按照要求更改即可。
提交后,一般7天之内会给予答复的。
END
注意事项
需要Apple开发者账号才能添加证书等
相关文章推荐
- iOS开发:创建真机调试证书
- IOS 开发环境,证书和授权文件是什么?
- iOS - 6种手势
- iOS 3DTouch 开发
- iOS程序内发短信
- iOS强制切换横屏、竖屏
- iOS-Touch移动图解和控制器嵌套
- ios GCD队列操作
- iOS获取设备型号、装置类型等信息
- iOS-常用类继承图详解
- iOS宏定义方法来初始化一个单例对象
- IOS推送消息怎么实现icon图标的数字累加
- iOS-轮播图无限滚动原理图解
- ios GCD
- IOS学习笔记之NSData NSDate NSString NSArray NSDictionary 相互转换
- ios 简单的plist文件读写操作(Document和NSUserDefaults)
- 添加手势iOS
- IOS 股票K线图、分时图
- iOS中 NSPredicate 的简单使用
- IOS绘制圆,直线,弧线,矩形,扇形,三角形,贝塞尔等图形