将 iOS 应用程序作为 B2B 自定义应用程序分发,并在常规应用程序商店中提供



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

我一直在浏览Apple关于签署付费应用程序协议的一些文档。

付费应用协议信息

自定义应用

它说:

请求此合同后,您将无法撤消此操作或恢复到免费应用的开发人员计划许可协议

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

其他问题:

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

  2. 自定义 B2B 应用的代码签名要求是否与应用商店应用不同。 例如:不同类型的分发证书?

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

您引用的部分是指您签署的法律协议。签署付费应用协议后,您将无法"取消签名"并恢复为免费应用协议。

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

回答您的其他问题:

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

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

相关内容

  • 没有找到相关文章

最新更新