2011-06-22 50 views

回答

5

一般而言,“包标识符”应该是用于每个应用程序唯一的。这并不意味着应为每个应用程序创建唯一的“应用程序ID”。无需为不同的应用程序创建不同的App ID。您可以使用带有星号(*)的单个App ID作为通配符字符来指定不同的包标识符。

的医生说,

如果创建了一套应用程序,将共享相同的钥匙串访问(例如应用程序之间共享密码)或者没有钥匙串访问要求,你可以创建一个单一的应用程序ID为您的整个应用程序套件使用尾随星号作为通配符。

在这些通配符的情况下,您只需用Xcode中的CF Bundle Identifier字段中的任何字符串替换星号即可。

+0

谢谢。那么,'App ID'有什么意义呢? – darksky

+1

正如我所提到的,每个应用的Bundle ID/App ID应该是唯一的。例如,如果您创建的应用程序ID是“com.domainname。*”,并且在您的第一个应用程序中,您已将捆绑包标识符指定为“com.domainname.abc”,那么您不能为任何其他应用程序提供相同的捆绑ID。这应该是独一无二的。但是你可以使用诸如“com.domainname.xyz”之类的东西作为你的另一个应用程序包ID。但是,如果您将App ID创建为“com.domainname.abc”,则只能将此App ID用于一个应用程序。您必须在开发者平台上为您的其他应用程序添加新的应用程序ID – EmptyStack

0

短芒是Yes。每个AppID一个应用程序。

+1

或者对于一组类似的应用程序,他可以使用相同的应用程序ID具有不同的包标识符。 –

+1

这的确是可能的。 – Manuel

相关问题