我想知道是否可以为多个iOS应用程序使用相同的应用程序ID。如果这是一个非常简单的问题,请道歉,但我无法在任何地方找到它。
感谢。
答案 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指定为 您的应用程序的包标识符。