我在我公司的很多ipad上分发了一个应用程序。我在ipads上使用开发人员配置文件做到了这一点。现在,我使用 iOS Developer Enterprise Distribution 重新分发了应用程序。为此,我使用了一个新的苹果开发者帐户,证书,应用程序ID等。现在我看到该应用程序的新版本不会覆盖旧版本,但除了旧版本之外还安装它。
ipad如何确定应用是否需要被新应用覆盖?这是app id吗?如果是这样,我可以使用与不同Apple开发者帐户相同的应用ID吗?
答案 0 :(得分:1)
据我了解您的问题。
您首次发布的是 iOS开发者计划和开发配置文件,其名称为 com.mycompany.myapp
您的第二次分发是使用 iOS开发人员企业计划和分发配置文件,其名称为 com.mycompany.myapp
您期望这样,因为它们具有相同的名称,但是它们不具有相同的名称。
每个配置文件都为每个开发人员计划提供了10个字母数字唯一标识符。
然后您的第一个配置文件可能类似*:VGHU6789JHY.com.mycompany.myapp *和第二个 879JHYUJ8H.com.mycompany.myapp 。您可以在Xcode / Organizer / Devices / Provisioning Profiles中查看。
您可以要求Apple将一个配置文件从一个帐户迁移到另一个帐户。需要时间,但这是可能的。
答案 1 :(得分:0)
iOS通过其捆绑标识符识别应用程序,而不是按其显示名称识别。
如果您希望它覆盖另一个,那么您需要使用相同的包标识符。
您无法在两个开发者计划帐户中使用相同的应用ID。但是,现在您可以将带有ID的应用从一个帐户转移到另一个帐户。但我没有亲身经历这样做。