【问题标题】:Different provisioning profiles for App Store and in house needed?App Store 和内部需要不同的配置文件?
【发布时间】:2015-05-14 07:40:30
【问题描述】:

我的公司正在开发一个在 App Store 中分发的 iOS 应用程序。一位拥有数百名员工的客户现在希望通过他自己的移动设备管理软件分发我们的应用程序。

他建议我们

  • 创建配置文件
  • 将应用程序编译为“内部”
  • 向他们提供配置文件和 IPA 文件

他还提到我们的应用目前甚至没有 prov 个人资料(这让我大吃一惊 - 我认为一个应用必须有一个,因为否则它无法提交到 App Store)。

他的建议有意义吗?我们可以使用不同的配置文件为 App Store 和内部编译我们的应用程序吗?他们甚至需要吗?一旦我们的客户拥有此个人资料,他会造成任何伤害吗? 我对所有这些配置文件和证书的内容并没有那么深入(我只是按照另一个教程来最初创建您需要为 App Store 开发的所有证书),所以感谢您的帮助。

【问题讨论】:

    标签: ios provisioning-profile in-house-distribution


    【解决方案1】:

    有两种方法可以做到这一点。

    第一个是注册为苹果企业应用开发者。使用企业分发证书在内部分发应用。您可以在服务器上设置自己的环境来上传 iPA 文件以及 plist。然后您可以将下载链接提供给客户。通过在手机浏览器上打开链接,用户可以安装应用程序。检查此链接https://developer.apple.com/programs/ios/enterprise/.

    第二个是您可以使用苹果 B2B 交付将应用程序私下分发给目标企业。在这种方法中,将应用程序提交到应用程序商店以进行 B2B 交付,并且应用程序仅供目标客户下载。检查此链接https://developer.apple.com/programs/volume/b2b/

    【讨论】:

    • 另请注意,企业发展计划用于在已签署企业发展协议的公司内部进行分发(“内部分发”)。因此,客户需要注册,然后让您使用他的配置文件签署您的应用程序。
    • 无需任何客户注册。当应用安装开始时,客户设备上会提示一条消息以信任配置文件。选择信任选项后,应用会自动安装在设备上。
    • 我想你误会了我...我想解释的是,不是开发人员应该注册企业开发计划,而是客户应该这样做,因为应用程序将在内部分发。 A 公司(应用开发者)不得使用其企业发行版在 B 公司(客户)设备上进行安装。
    【解决方案2】:

    是的,您可以创建应用商店配置文件以在商店中分发,也可以创建开发人员/临时配置文件以进行内部分发。您可以为开发人员/临时配置文件每年为每个帐户添加 100 个用户。

    因此,您也可以创建 Appstore 配置文件并使用该配置文件导出应用的 ipa 文件。将此 ipa 提供给客户以在其团队中分发。 如果您有主机,您也可以通过网络分发 ipa。它将像 testflight 一样在移动设备上下载。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-31
      • 2018-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多