一、发布包打包流程:
我们的应用需要做的是:
(1)程序使用发布时的bundle identifier
(2)增加一个 Distribution 的配置项
(3)Xcode->build Setting->code signing选择"iphone distribution:Taobao(China) Software CO.,LTD
(4)product name 选项是app store显示的名字
(5)打包edit scheme -> 选iOS Device, 选Distribute, 选Archive -> 菜单Product -> Archive
(6)看到的.app,用于测试(ipa),直接压缩为zip后可用于发布。
验证和发布,都使用iTunes Connect进行,初次发布会进行应用信息填写。
后面附上的文档有详细介绍iTunes Connect的使用
二、注意事项
(1)代码:
- git版本是不是与发布的相同,是不是App Store的branch,branch有没有合并master中的代码
- 如果需要网络连接,在没有网络的情况下要告知用户
- 活动指示图标不能转个没完没了
- 应用里不能存在已经作废的和未来版本发布有关的按钮和功能
- 图标尺寸:57,72(ipad),114,512
- 提供各种尺寸的图标:29(search),58,57,114(iphone),72 (iPad),144(Retina),50,100(ipad search),1024,在App Store中显示的应用图标,1024X1024的高质量的JPEG,TIFF或PNG图像格式。不支持ZIP压缩的TIFF格式。
- 不同尺寸的图标都包含同样的内容
- 是否只分享新浪微博
- 切换到线上状态
- 服务器url配置,是够全部为线上
- 服务器是否已经上线
- TTID
- TOP_APPKEY
- TOP_APPSECRET
- 关闭所有日志入口
(2)配置:
- info.plist文件中所需要的设备功能和应用的实际需求相符(版本,名字,公司等)
- 如使用推送通知,需要在entitlements.plist中添加用于“aps-environment”授权信息(xcode3)
(3)测试
- 所有使用网络的地方时候有菊花
- 没有网络的运行状况
- 有网络->无网络(反馈,成功才写发送成功并跳出;没有网络的时候退出有问题;)
- 无网络->有网络(网络慢,进入随便逛逛,弹出登录,并获取不到用户名焦点 )
- 使用应用时有电话进入情
- iOS6全局隐私控制不兼容
- 没有容易重现的crash
- 冒烟验证和覆盖测试之间没有再次编译
| (4)提交: |
|
评论
发表评论