应用分发是移动开发的最后也是最重要的阶段之一。根据Business of Apps(2025)的数据,App Store的平均审核时间为28小时,Google Play为8小时。错误的分发设置可能导致发布延迟数周,给企业造成数百万的损失。
要点
iOS应用的分发受到Apple的严格控制。iOS上的移动应用分发通过四个渠道进行:App Store(公开发布)、TestFlight(Beta测试)、Ad Hoc(有限分发)和Enterprise(企业分发)。每个渠道都有自己的要求、限制和流程。
TestFlight是Apple官方用于移动应用Beta测试的工具。支持最多10,000名外部测试人员(External Testing)和最多30名内部测试人员(Internal Testing — 团队成员)。External Testing需要轻度审核(Build Review,通常1-2分钟)。TestFlight自动分发更新——测试人员会收到推送通知。内部测试无需审核——您可以立即为团队上传构建版本。
Ad Hoc是分发到有限数量的设备(每个账户最多100台)。使用Ad Hoc,您需要在Apple Developer Portal中添加每个设备的UDID,并使用包含这些设备的配置文件签名构建版本。Ad Hoc无需审核——适用于演示版本和在客户设备上测试。缺点:您需要知道每个设备的UDID。
Apple Enterprise Developer Program(每年$299)——在组织内部分发应用,无需通过App Store。应用发布在内部服务器上,用户通过链接安装。Enterprise无需Apple审核。Enterprise不能用于组织外部分发——Apple会监控并封禁账户。MDM(移动设备管理)——自动安装Enterprise应用的企业设备管理系统。
Google Play提供比App Store更灵活的移动应用分发系统。测试轨道:Internal(内部)、Closed(封闭)、Open(开放)。每个轨道都有自己的限制和要求。测试后,应用发布到Production Track。
Internal Testing — 最多100名测试人员,通过电子邮件邀请。无需Google审核。构建版本在几分钟内发布。Closed Testing — 最多100名测试人员,通过电子邮件列表或Google Group访问。需要轻度审核(通常几小时)。Open Testing — 最多100,000名测试人员,公开链接。应用在Google Play中显示为“早期访问”。Open Testing需要像生产版本一样的完整审核。
Staged Rollout — 逐步分发更新。您选择用户的百分比(5%、10%、20%、50%、100%)。Google Play自动将更新分发到所选百分比。如果在最初几小时内有投诉或崩溃——回滚到之前的版本。Staged Rollout降低了发布风险,建议用于所有生产更新。
Production Track — 在Google Play上公开发布。发布后,应用对所有用户可用。Google Play自动检查二进制文件并扫描恶意代码。发布后,您可以管理国家、年龄限制和变现。Internal App Sharing — 通过链接直接分发,无需Play Console。适合在真实设备上进行QA测试。
| 参数 | iOS | Android |
|---|---|---|
| Beta测试 | TestFlight(最多10,000) | Internal / Closed / Open(最多100,000) |
| Enterprise | Apple Enterprise Program(每年$299) | Managed Play(EMM,免费) |
| 审核 | 手动(24-48小时) | 自动(2-8小时) |
| 账户费用 | 每年$99 | $25一次性 |
| 分阶段推出 | Phased Release(1%-100%,7天) | Staged Rollout(1%-100%,任何时间) |
| 格式 | .ipa(通过Xcode/Transporter) | .aab(Android App Bundle) |
| App Transfer | 是(App Store Connect) | 是(Play Console) |
iOS — 审核更严格,进入成本更高。Android — 测试灵活,分阶段推出。IT Sectr建议Android使用Open Testing,iOS使用TestFlight External——这覆盖了90%的移动应用Beta测试场景。
App Store Review Guidelines — Apple的文档,包含超过100条管理移动应用分发的规则。主要要求:应用必须稳定、无错误,并符合Human Interface Guidelines。Apple拒绝包含损坏链接、空白屏幕和隐藏功能的应用。Google Play Developer Policies — Google的规则:禁止恶意应用、欺骗用户和侵犯版权。
关键规则关于App Store中的应用分发:1) Safety — 无冒犯性内容,2) Performance — 应用不得崩溃,3) Business — 通过IAP(应用内购买)购买,Apple收取15-30%的佣金,4) Design — 符合HIG。拒绝原因:隐私政策链接损坏、缺少“恢复购买”按钮、使用第三方支付系统。
分发政策在Google Play中包括:1) Content Policies — 禁止成人内容和暴力,2) Monetization — Google佣金15%(前100万美元为15%,之后为30%),3) Privacy — 必须提供隐私政策URL,4) Advertising — 广告必须符合标准。Google自动检查二进制文件是否有恶意代码。App Content Rating — 决定应用年龄限制的问卷。
Export Compliance — Apple要求在分发应用时声明加密使用情况。大多数应用属于“Yes, but exempt”(仅使用HTTPS)。DMCA — 版权法。如果您的应用允许用户上传内容,请设置DMCA程序(版权侵权投诉)。
Apple Developer Account — 个人开发者每年$99,Enterprise每年$299。组织注册为Company/Organization,以公司品牌进行移动应用分发。发布需要D-U-N-S编号。Google Play Account — $25一次性。Google Play在开始分发前需要身份验证(护照、驾照)。
App Transfer — 在开发者账户之间转移应用。在iOS上 — 通过App Store Connect(App Transfer)。要求:应用必须已发布,无待处理更改,无活跃的分发争议。在Android上 — 通过Play Console(Manage > Transfer app)。两个过程需要1-5天。转移后,应用保留评分、评论和订阅。
Screenshot Requirements对于App Store:5.5英寸(iPhone 8 Plus)、6.5英寸(iPhone 14 Pro Max)、12.9英寸(iPad Pro)。对于Google Play:每个手机和平板电脑至少2张截图。我们推荐8张截图。隐私政策URL — 在两个商店中分发应用都是必须的。如果应用收集个人数据,描述中和应用内必须提供隐私政策链接。
常见问题
Apple Developer账户每年$99。Google Play账户一次性$25。对于Enterprise分发,Apple Enterprise Program每年$299。对于初创公司,个人账户就足够了。
App Store — 从几小时到48小时(很少到一周)。Google Play — 移动应用通常几小时,自动审核。首次发布因账户验证而耗时更长。IT Sectr建议首次发布预留3-5天。
TestFlight是Apple官方用于在Beta测试期间分发移动应用的工具。您可以邀请最多10,000名测试人员。构建版本通过轻度审核(几分钟)。TestFlight支持内部(最多30名用户)和外部测试。
Closed — 通过电子邮件列表最多100名测试人员,无公开链接。Open — 最多100,000名测试人员,通过链接访问。Open Testing在Google Play中提供可见性,但需要遵守政策。
App Transfer(iOS) — 在Apple Developer账户之间完全转移应用。Google Play中的转移 — 通过账户设置。两种情况下都需要双方同意和要求验证:应用必须已发布,无待处理更改。
总结
我们将开发一款交钥匙移动应用程序
IT Sectr自2017年以来为初创企业和企业打造iOS和Android应用程序。我们将为您提供咨询并提出最佳解决方案。