我们按照以下步骤操作,发现奇怪的输出。 这些可能的原因是什么?
步骤: 使用2个不同的分发配置文件(两个配置文件属于2个不同的开发者帐户)为2个不同的应用程序创建了ipa,但保持bundle id相同。
实际输出:两个ipa被视为相同,即第二个ipa被覆盖第一个。
预期输出:两个ipa应该被视为不同,即第二个ipa不应该覆盖第一个。
令人惊讶的是,对于相同的应用观察到相同的输出。 提前谢谢。
答案 0 :(得分:3)
iOS使用bundle identifier
来区分应用程序。如果您使用类似的捆绑标识符签署两个应用程序并尝试安装一个,那么它将显示类似的行为(实际输出)。
例如,一个应用程序com.example.user.zzz
和另一个应用程序具有相同的ID,然后iOS
会将它们视为同一个应用程序。安装/拆卸一个将取决于安装顺序和应用程序版本。
因此,在您的情况下,您应该提供两个不同的捆绑ID,以便iOS
可以区分它们。
谢谢,