【问题标题】:Distributing iOS app as a B2B custom app and also making it available in the general app store将 iOS 应用程序作为 B2B 自定义应用程序分发,并在一般应用程序商店中提供
【发布时间】:2019-06-20 19:20:47
【问题描述】:

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

我一直在阅读 Apple 关于签署付费应用协议的一些文件。

Paid App Agreement Info

Custom Apps

上面写着:

一旦请求此合同,您将无法撤消此操作或恢复为免费应用的开发者计划许可协议

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

其他问题:

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

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

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

【问题讨论】:

    标签: ios app-store b2b app-distribution


    【解决方案1】:

    您引用的部分是指您签署的法律协议。一旦您签署了付费应用协议,您就无法“取消签名”并恢复为免费应用协议。

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

    回答您的其他问题:

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

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

    【讨论】:

    • 感谢您的回答。自定义取决于 MDM 中设置的应用程序配置,除非组织可以提供相同的配置键和有效值,否则他们无法使用自定义。您能否解释一下“公司可以使用 Apple Business Manager 及其 MDM 获取您的免费应用并将其推送给他们的用户”。这与将公共应用程序链接到 MDM 工具然后显示在他们的应用程序目录中一样吗?
    • 是的,完全正确。 B2B 应用程序只能通过您列出的 Apple ID“购买”,但 Apple 商务管理用户可以购买商店中任何公开可用的应用程序。
    猜你喜欢
    • 1970-01-01
    • 2023-03-22
    • 2012-10-30
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多