将iOS应用作为B2B自定义应用分发,并使其在一般应用商店中可用

时间:2019-06-20 19:20:47

标签: ios app-store b2b app-distribution

我有一个客户的要求,该客户想通过以下方式在App Store中分发我的应用程序。苹果商业计划给他们的员工。当然,将向应用程序添加一些特定于客户端的自定义项,但是这些自定义项在非MDM环境中不会生效。因此,在一般应用商店中分发该应用应该足够安全。但是,我想了解通过一般的App Store以及作为自定义B2B应用程序分发应用程序(无需维护2个不同的代码库)的可能性。

我一直在阅读苹果公司有关签署付费应用协议的一些文档。

Paid App Agreement Info

Custom Apps

它说:

  

请求此合同后,您将无法撤消此操作,也无法还原为免费应用的开发者计划许可协议

这是否意味着我签署协议后就无法在一般商店中更新免费的应用程序?

其他问题:

  1. 可以在同一iTunes Connect帐户下提交免费应用程序和自定义应用程序吗?

  2. 自定义B2B应用程序与应用商店应用程序的代码签名要求不同吗?例如:其他种类的发行证书?

  3. 如果代码签名要求没有不同,是否可以在不同的iTunes Connect帐户下上传相同的二进制文件(相同的捆绑包ID /版本号)–一个作为免费应用程序,另一个作为自定义应用程序?

1 个答案:

答案 0 :(得分:0)

您引用的部分是指您所签署的法律协议。签署了付费应用协议后,您将无法对其进行“取消签名”并恢复为免费应用协议。

它不是指您可以分发的应用程序的类型。您可以根据付费应用协议分发免费和付费应用。

回答其他问题:

  1. 否,自定义应用程序已签名以进行App Store分发,仍会上传到App Store Connect并由Apple进行审核
  2. 不。在App Store Connect中,您将有两个应用程序(一个自定义,一个免费),因此即使所有其他代码都相同,它们也将至少具有不同的捆绑ID。您将需要上传不同的版本。

如果您的自定义应用程序与您打算作为自定义应用程序提供的应用程序完全相同,那么您甚至可能不需要自定义应用程序。该公司可以使用Apple Business Manager及其MDM来获取免费应用程序并将其推送给用户。但是,您确实需要考虑如果其他组织通过MDM分发您的应用程序会发生什么情况。您的自定义会“激活”并引起问题吗?

相关问题