是否可以为多个应用程序使用相同的应用程序ID?

时间:2012-03-15 16:59:17

标签: objective-c ios xcode app-store

我想知道是否可以为多个iOS应用程序使用相同的应用程序ID。如果这是一个非常简单的问题,请道歉,但我无法在任何地方找到它。

感谢。

2 个答案:

答案 0 :(得分:3)

简短回答:不。

答案很长:您可以创建一个通配符应用程序ID,这可能是您正在考虑的内容,这样您就可以获得一套应用程序的配置文件。请参阅Apple docs on it

答案 1 :(得分:1)

非常确定它们是独一无二的......无论您的捆绑名称是什么等,操作系统都会如何唯一地识别您的应用。

来自文档:

  

CFBundleIdentifier

     

CFBundleIdentifier(字符串 - iOS,Mac OS X)唯一标识   束。系统上的每个不同应用程序或捆绑包都必须具有   唯一的捆绑ID。系统使用此字符串来标识您的   应用在很多方面。例如,首选项系统使用   此字符串用于标识给定首选项的应用程序   适用; Launch Services使用包标识符来定位   使用第一个能够打开特定文件的应用程序   它使用给定标识符找到的应用程序;在iOS中,捆绑   标识符用于验证应用程序的签名。

     

捆绑ID字符串必须是统一类型标识符(UTI)   仅包含字母数字(A-Z,a-z,0-9),连字符( - )和句点(。)   字符。该字符串也应采用反向DNS格式。对于   例如,如果您公司的域名是Ajax.com并且您创建了一个域名   应用程序名为Hello,您可以将字符串com.Ajax.Hello指定为   您的应用程序的包标识符。