学科:IOS/Distribution
发布途径
编辑从技术角度看,iOS 应用发布主要有三个途径:
- App Store,官方商店发布,这是正常大众接触到的。应用需要通过 iTunes Connect 管理并通过 Apple 的审核。
- Ad Hoc,通常用于测试目的,因为正常情况下,通过这种方式发布的应用只能装在 Provisioning Profiles 指定的设备上。上限为最多 100 台。
- In House,也叫企业发布,技术上不存在 Ad Hoc 的设备限制,可以装在任何 iOS 设备上。但这种方式需要与 Apple 签订 $299 年费的 IDP(而不是通常的 $99)。
除此之外,还有些比如 TestFlight 这样的第三方发布渠道,主要用于小范围测试,相当于 Ad Hoc 的加强。
App Store 应用审核
编辑在 Apple 应用商店里发布的应用需要遵守官方的规则: App Store Review Guidelines。
应用首次审核需要的时间约为一周[1]。
应用送审流程:
- 创建应用首个版本
- 填入必要信息后,首个版本创建,应用状态变为“Prepare for Upload”
- 确认信息无误后,可以准备提交了,应用状态变为“Waiting For Upload”
- 上传应用包后…… // TODO
App Store 应用资料填写
编辑创建应用需要填写哪些字段,哪些字段可以稍后修改,参见 iTunes Connect App Properties。
应用资料包括以下字段
编辑App Information
- Default Language,默认语言
- App Name,应用名称,全球唯一
- SKU Number,唯一标识
- Bundle ID,应用包唯一标识
发售设置
- Availability Date,发售日期
- Price Tier,价格档位
- Discount for Educational Institutions,是否提供教育折扣
- 发售地区选择
Version Information
- Version Number,版本号
- Copyright,版权信息
- Primary Category,分类
- Secondary Category,可选
- Rating,内容评级
- Made for Kids,可选,儿童应用
Metadata
- Description,描述信息
- Keywords,关键字
- Support URL,支持网址
- Marketing URL,可选
- Privacy Policy URL,可选
Contact Information
- 除了 App Review Contact Information 外,其他是可选的
EULA
- 最终用户许可协议
Uploads
- 1024px 大尺寸应用图标
- 应用截图
- Routing App Coverage File,可选。99%的情况都不需要,只有你的应用提供特定区域的公共交通路线时才需要。
不同状态可以修改的字段研究
编辑App Information 中的字段,一但定下,除了 Bundel ID 可以在审核前修改外,都是不能变的。
其他信息可以在审核阶段前(典型状态如:Prepare for Upload、Waiting For Upload、Upload Received)修改。审核状态和审核通过后(典型状态如:Waiting For Review、In Review、Ready for Sale),只有 Copyright、Description、What's New in this Version、Support URL 和其他两个地址、Contact Information 信息、EULA 少数字段可修改。
完整的状态列表见:App Store Approval Process
其他
编辑撤销等待审核中的应用提交
编辑在新版本中的信息页,右侧链接中有个Binary Details,可以在此处reject。
Vendor ID
编辑登入iTunes Connect,进入Sales and Trends,左上角有一串通常以8开头的数字就是Vendor ID。
14年,网站改版,访问 https://reportingitc.apple.com 能在左上角看到
通过 itms-services 链接分发应用
编辑Ad Hoc 和 In house 可以通过这种方式安装到用户的设备上。用户通过在设备上的浏览器点击形如
itms-services://?action=download-manifest&url=http://host/path_to_a.plist
的链接就可以安装相应应用。plist 的格式和服务器设置可以见 官方文档:以无线方式安装应用程序。另外,可以通过 Xcode 内的应用发布功能输出需要的文件(Organizer - Archives > Distribute 中选 Save for Enterprise or Ad Hoc Deployment)。
IDP 申请
编辑申请入口:https://developer.apple.com/programs/start/standard/ 。向导会让你选是个人还是公司,公司的话需要有邓氏编码,可以到 https://developer.apple.com/ios/enroll/dunsLookupForm.action 查询或免费申请。
参见:13年6月企业 IDP 申请攻略 http://www.cocoachina.com/bbs/simple/?t144852.html
参考
编辑- App Store Resource Center - Marketing Resources
- iOS 应用的发布方式有哪些? - 知乎
- Affiliate Resources - Search API
- ↑ Apple 应用商店审核要多长时间 https://chinamobo.github.io/2014/03/how-long-does-app-store-review-takes/