移动应用分发:定义、渠道及运作方式

作者: IT Sectr 发布日期: 2026-06-09 阅读时间: 9 分钟

应用分发是移动开发的最后也是最重要的阶段之一。根据Business of Apps(2025)的数据,App Store的平均审核时间为28小时,Google Play为8小时。错误的分发设置可能导致发布延迟数周,给企业造成数百万的损失。

要点

  • iOS:TestFlight用于Beta测试(最多10,000人),Ad Hoc用于有限群体(100台设备),Enterprise用于内部企业分发。
  • Android:Internal Testing(最多100人)、Closed Testing(最多100人)、Open Testing(最多100,000人)和Production Track — 灵活的移动应用分阶段推出系统。
  • App Store Review Guidelines和Google Play Developer Policies — 发布前需要研究的分发规则集。违反将导致被拒绝或账户被封。
  • Staged Rollout(Google Play) — 逐步分发更新(5% → 20% → 100%)。允许在问题版本到达所有用户之前回滚。
  • App Transfer — 在开发者账户之间转移应用。需要双方同意并验证要求。

iOS分发:TestFlight、Ad Hoc、Enterprise

iOS应用的分发受到Apple的严格控制。iOS上的移动应用分发通过四个渠道进行:App Store(公开发布)、TestFlight(Beta测试)、Ad Hoc(有限分发)和Enterprise(企业分发)。每个渠道都有自己的要求、限制和流程。

TestFlight

TestFlight是Apple官方用于移动应用Beta测试的工具。支持最多10,000名外部测试人员(External Testing)和最多30名内部测试人员(Internal Testing — 团队成员)。External Testing需要轻度审核(Build Review,通常1-2分钟)。TestFlight自动分发更新——测试人员会收到推送通知。内部测试无需审核——您可以立即为团队上传构建版本。

Ad Hoc分发

Ad Hoc是分发到有限数量的设备(每个账户最多100台)。使用Ad Hoc,您需要在Apple Developer Portal中添加每个设备的UDID,并使用包含这些设备的配置文件签名构建版本。Ad Hoc无需审核——适用于演示版本和在客户设备上测试。缺点:您需要知道每个设备的UDID。

Enterprise分发

Apple Enterprise Developer Program(每年$299)——在组织内部分发应用,无需通过App Store。应用发布在内部服务器上,用户通过链接安装。Enterprise无需Apple审核。Enterprise不能用于组织外部分发——Apple会监控并封禁账户。MDM(移动设备管理)——自动安装Enterprise应用的企业设备管理系统。

Android分发:Testing Tracks、Staged Rollout

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

Production Track — 在Google Play上公开发布。发布后,应用对所有用户可用。Google Play自动检查二进制文件并扫描恶意代码。发布后,您可以管理国家、年龄限制和变现。Internal App Sharing — 通过链接直接分发,无需Play Console。适合在真实设备上进行QA测试。

参数 iOS Android
Beta测试TestFlight(最多10,000)Internal / Closed / Open(最多100,000)
EnterpriseApple 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 Guidelines、Google Play Policies

App Store Review Guidelines — Apple的文档,包含超过100条管理移动应用分发的规则。主要要求:应用必须稳定、无错误,并符合Human Interface Guidelines。Apple拒绝包含损坏链接、空白屏幕和隐藏功能的应用。Google Play Developer Policies — Google的规则:禁止恶意应用、欺骗用户和侵犯版权。

App Store Guidelines

关键规则关于App Store中的应用分发:1) Safety — 无冒犯性内容,2) Performance — 应用不得崩溃,3) Business — 通过IAP(应用内购买)购买,Apple收取15-30%的佣金,4) Design — 符合HIG。拒绝原因:隐私政策链接损坏、缺少“恢复购买”按钮、使用第三方支付系统。

Google Play Policies

分发政策在Google Play中包括:1) Content Policies — 禁止成人内容和暴力,2) Monetization — Google佣金15%(前100万美元为15%,之后为30%),3) Privacy — 必须提供隐私政策URL,4) Advertising — 广告必须符合标准。Google自动检查二进制文件是否有恶意代码。App Content Rating — 决定应用年龄限制的问卷。

Export Compliance和DMCA

Export Compliance — Apple要求在分发应用时声明加密使用情况。大多数应用属于“Yes, but exempt”(仅使用HTTPS)。DMCA — 版权法。如果您的应用允许用户上传内容,请设置DMCA程序(版权侵权投诉)。

应用分发账户:Apple Developer和Google Play

Apple Developer Account — 个人开发者每年$99,Enterprise每年$299。组织注册为Company/Organization,以公司品牌进行移动应用分发。发布需要D-U-N-S编号。Google Play Account — $25一次性。Google Play在开始分发前需要身份验证(护照、驾照)。

App Transfer

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和Google开发者账户的费用是多少?

Apple Developer账户每年$99。Google Play账户一次性$25。对于Enterprise分发,Apple Enterprise Program每年$299。对于初创公司,个人账户就足够了。

App Store和Google Play的审核需要多长时间?

App Store — 从几小时到48小时(很少到一周)。Google Play — 移动应用通常几小时,自动审核。首次发布因账户验证而耗时更长。IT Sectr建议首次发布预留3-5天。

什么是TestFlight?它是如何工作的?

TestFlight是Apple官方用于在Beta测试期间分发移动应用的工具。您可以邀请最多10,000名测试人员。构建版本通过轻度审核(几分钟)。TestFlight支持内部(最多30名用户)和外部测试。

Google Play中Closed和Open Testing Track有什么区别?

Closed — 通过电子邮件列表最多100名测试人员,无公开链接。Open — 最多100,000名测试人员,通过链接访问。Open Testing在Google Play中提供可见性,但需要遵守政策。

如何将应用转移到另一个开发者账户?

App Transfer(iOS) — 在Apple Developer账户之间完全转移应用。Google Play中的转移 — 通过账户设置。两种情况下都需要双方同意和要求验证:应用必须已发布,无待处理更改。

总结

  • iOS:用于移动应用分发的TestFlight(Beta)、Ad Hoc(100台设备)、Enterprise(内部)。每年$99账户。
  • Android:用于移动应用分发的Internal/Closed/Open Testing + Production Track。Staged Rollout — 生产更新必须使用。
  • App Store Review Guidelines — 100+条规则。Google Play Policies — 自动二进制检查。发布前研究它们。
  • Staged Rollout(Android)和Phased Release(iOS) — 逐步分发更新。降低所有用户的崩溃风险。
  • 隐私政策URL在两个商店都是必须的。Export Compliance — 用于使用加密的iOS。
  • App Transfer — 在账户之间转移应用。保留评分、评论和订阅。
  • Screenshot Requirements — 每个手机和平板电脑2-8张截图。Apple要求特定的屏幕尺寸。

我们将开发一款交钥匙移动应用程序

IT Sectr自2017年以来为初创企业和企业打造iOS和Android应用程序。我们将为您提供咨询并提出最佳解决方案。

讨论项目