【问题标题】:Same Bundle Id + Different Developer Accounts相同的捆绑包 ID + 不同的开发者帐户
【发布时间】:2012-03-02 13:54:26
【问题描述】:

我们按照以下步骤发现了奇怪的输出。 这些可能的原因是什么?

步骤: 使用 2 个不同的分发配置文件(两个配置文件都属于 2 个不同的开发人员帐户)为 2 个不同的应用程序创建了 ipa,但保持包 ID 相同。

实际输出:两个 ipa 都被视为相同,即第二个 ipa 覆盖了第一个。

预期输出:两个 ipa 应被视为不同,即第二个 ipa 不应覆盖第一个。

对于相同的应用程序,观察到的输出惊人地相同。 提前致谢。

【问题讨论】:

    标签: iphone code-signing provisioning


    【解决方案1】:

    iOS 使用bundle identifier 来区分应用程序。如果您使用相似的包标识符签署两个应用程序并尝试安装一个,那么它将显示相似的行为(实际输出)。

    例如,您 com.example.user.zzz 的一个应用程序和另一个应用程序具有相同的 id,那么 iOS 会将它们视为同一个应用程序。安装/删除其中一个取决于安装顺序和应用程序版本。

    因此,在您的情况下,您应该提供两个不同的捆绑包 ID,以便 iOS 可以区分它们。

    谢谢,

    【讨论】:

    • 你是对的。但是两个包标识符都属于不同的开发者帐户,并且可能两个不同开发者帐户的帐户持有人可以注册相同的包 ID。我说的对吗?
    • 这是不可能的,因为在创建帐户时,如果您使用与苹果类似的公司标识符,您会说它已经被占用。 com.example.user.* 只能发给一个账户。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-23
    • 2016-10-01
    • 1970-01-01
    • 2019-08-10
    相关资源
    最近更新 更多