iOS规范之App Store上架
由于iOS系统的生态体系特殊,针对公司的业务以及现有APP产品线,现将相关事宜进行整理存档。
上架流程
1. Apple 政策和指南
1.1 App Review
随着iOS系统的不断更新,Apple的 App Store 上架审核制度也在不断地变化,所以我们需要追踪了解最新的变化和更新。
具体就是关注Apple官方的指南更新。
App Review
在该网站中,我们可以找到
- 审核准备
- 常见 App 遭拒情况
- 审核指南
- 设计指南
- 提交申诉
- 如何申请加急审核
具体的审核指南可以访问
申请加急审核可以访问
https://developer.apple.com//contact/app-store/?topic=expedite
1.2 App Store Connect
App Store的上架都需要在 App Store Connect 中操作,和审核机制一样,最新的功能和使用也有官方指南和及时更新。
App Store Connect 使用指南
我们可以在该网站中了解到所有关与 App Store Connect的使用说明。
其中最为重要的是
- 多人协作
- beta测试
- 发行APP
- 维护APP
1.3 在 App Store上发行APP
主要操作流程参考
App 发行流程概述
https://help.apple.com/app-store-connect/?lang=zh-cn#/dev34e9bbb5a
注意事项
- 测试账号问题
- 发布方式
- 预览图
1.4 了解生态和提升产品
App Review只是上架App Store的必须工作,而App Store作为Apple 服务营收中最重要的部分,Apple十分重视商店的生态发展。实际上,在App Store官网中,我们可以了解到在 前期产品规划、APP开发、商店发布、运营维护 各个阶段中,如何借助App Store的生态和功能更好地设计、测试、营销、维护、发展我们的APP。
1.5 现在支付上架被拒问题记录
1.5.1 Guideline 2.1批量拒审
详见文档
https://www.jianshu.com/p/8a58993eb9bb
https://www.jianshu.com/p/8bc0bcd594af
1.5.2 常见拒绝问题
详见文档
1.5.3 基础教程
详见文档
审核教程
2. 人机交互(设计和资源)
Apple十分注重App Store的生态和体验,有一套人机交互设计标准,甚至从开发到在 App Store Connect提交上架申请中,有一些icon、图片是必须遵守响应的规范的,否则就会出现上传构建版本报错和审核资料报错等问题。
2.1 与UI组协作
图片资源由UI组提供,但是需要UI组同学参考官方人机交互指南发布规范的设计和资源。
重点需要注意的是
- APP icon
- APP启动图
- App Store预览图以及演示视频
人机交互指南
https://developer.apple.com/design/human-interface-guidelines/
2.2 现在支付屏幕适配规范
3. Beta 测试
3.1 TestFlight
Apple的官方测试工具,由于需要先上传构建版本、添加测试员、测试审核,相对比计较麻烦,一般主要用于大批量内测。
但是刚刚推出了 公开邀请链接功能,不需要进行设备的绑定也可以安装测试,进行邀请测试更加方便。
如果现在支付的开发账号中没有绑定测试员的设备,那么需要使用公开链接方式进行测试。
但是需要注意提交构建版本和通过测试审核需要一定时间。
TestFlight指南
3.2 内测平台
如果是日常中,在开发账号中绑定过的设备范围内进行测试,使用内测平台没有等待时间,更加方便。
主要有
3.3 企业签名分发
不受设备限制
3.4 内测注意事项
- 目前蒲公英在封杀支付类APP,支付SDK的测试Demo在上传之后基本都会被删除,如果被删除的话
可以改在fir.im
发布
4. 上线方案
根据产品或者项目的需求不同,需要选择不同的上线方案。
目前有
4.1 现在支付产品上线
该方案即为正常发布,在我司的开发者账号中进行上线操作。
如 现在支付
、开张吉祥
、ipaynow
4.2 为甲方提供APP上线
我方进行APP开发,然后在甲方App Store Connect 账号下发布该APP。
如 招银收款台
需要和甲方进行沟通协作,甲方在自己的开发者中心添加一个成员账号,同时分配证书和APP操作权限。
推送证书是需要注意的部分。
4.3 为商户提供OEM上线
为部分重要大商户提供的定制APP,有两种方式,在现在支付账号下发布和在商户账号下发布。
流程都比较麻烦。
如 雷迪卡卡
、壹嘉商服
4.4 企业签名分发
企业签名可以让APP在不上架App Store的情况下不受设备限制安装,可以摆脱诸多限制。
我司的企业开发账号正在申请中
此外可以付费进行企业签名