iPhone 中同一应用的多个实例

Multiple instances of same app in iPhone

我想在我的 iPhone 中为三个不同的环境保留同一个应用程序的三个实例:qa、uat 和 prod。

据我所知,如果我更改每个应用程序的包标识符就可以实现。

但如果是这样的话,我将不得不创建三个不同的配置文件和应用程序 ID,因为我不能使用通配符(因为该应用程序涉及 APNS)。

是否有任何其他方法可以在不创建多个应用程序 ID 和配置文件的情况下在同一个 iPhone 中安装相同的应用程序?

这方面的最佳做法是什么?

注意:这是我正在为 iOS 构建的 Cordova 应用程序(尽管它不重要,但仍保持消息灵通)和分发证书

您只需要使用三种不同的 bundle-identifiers。这可以在 info.plist: CFBundleIdentifier 中设置。您可能希望设置使用不同版本 info.plist.

的不同目标或方案

最好的做法是唯一的做法,这就是你所描述的。不同版本的应用程序必须具有不同的包 ID。如果他们收到推送通知,则意味着不同的配置文件,但这是一次性步骤,现在并不困难。