Iphone 相同的捆绑Id+;不同的开发人员帐户

Iphone 相同的捆绑Id+;不同的开发人员帐户,iphone,code-signing,provisioning,Iphone,Code Signing,Provisioning,我们遵循以下步骤,发现了奇怪的输出。 可能的原因是什么 步骤: 使用2个不同的分发配置文件(两个配置文件都属于2个不同的开发人员帐户)为2个不同的应用程序创建ipa,但保持捆绑包id相同 实际输出:两个ipa被视为相同,即第二个ipa覆盖第一个ipa 预期输出:两个ipa应视为不同的,即第二个ipa不应覆盖第一个ipa 令人惊讶的是,在相同的应用中观察到相同的输出。 提前感谢。iOS使用捆绑标识来区分应用程序。如果您使用相似的捆绑包标识符对两个应用程序进行签名,然后尝试安装一个,那么它将显示相似

我们遵循以下步骤,发现了奇怪的输出。 可能的原因是什么

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

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

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

令人惊讶的是,在相同的应用中观察到相同的输出。
提前感谢。

iOS使用
捆绑标识来区分应用程序。如果您使用相似的捆绑包标识符对两个应用程序进行签名,然后尝试安装一个,那么它将显示相似的行为(实际输出)

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

因此,在您的情况下,您应该提供两个不同的bundle id,以便
iOS
能够区分它们


谢谢,

你说得对。但这两个捆绑包标识符都属于不同的开发者帐户&可能两个不同开发者帐户的帐户持有人可以注册相同的捆绑包id。我说的对吗?这是不可能的,因为在创建帐户时,如果你使用类似的公司标识符,苹果会告诉你,它已经被使用了。com.example.user.*只能颁发给一个帐户。