尝试在xcode中测试我的Unity应用程序,当我点击运行时说:
标识符'com.Company.ProductName'的应用ID无法使用,请输入其他字符串
有什么想法吗?感谢
答案 0 :(得分:6)
App ID必须全局唯一。这就是建议使用反向DNS命名约定的原因。请确保您的Bundle Identifier
是唯一的。
答案 1 :(得分:2)
在构建应用之前,请统一进入 -
构建设置>播放器设置>捆绑标识符
将其更改为com.Company.ProductName格式。 您可以在播放器设置中更改公司和产品名称。
干杯。
答案 2 :(得分:1)
当我将Xcode升级到7.3时,我遇到了同样的问题,它在每个项目中都显示了相同的错误。我找到的最简单的解决方案是从Xcode中删除苹果帐户并再次添加。
要删除,只需转到Xcode>偏好>选择该帐户,然后单击 - 登录。
如果这仍然不起作用。然后执行下一步,再次关闭配置文件并运行它。
希望这会有所帮助。一切顺利
答案 3 :(得分:0)
这个问题的典型解决方案都不适用于我。然后我从Apple发现了这个:
Xcode无法为App Store提交或企业应用创建分发版本。 当Keychain Access应用程序中的系统密钥链和登录密钥链中存在过期的WWDR中间证书时,会发生此问题。要解决此问题,请首先下载并安装续订的证书。接下来,在Keychain Access应用程序中,选择System keychain。选择“显示过期的证书”#39;在“查看”菜单中,然后删除Apple全球开发者关系证书颁发机构中级证书的过期版本。您的证书现在应该在Keychain Access中显示为有效并且可供Xcode使用。
根据Apple的指示更换WWDR中级证书。
答案 4 :(得分:0)
您可能已经做了正确的事情并且App ID是正确的。
解决方案如下: 退出Xcode,只是为了确定。 删除Mac上的所有现有配置文件,您可以在以下位置找到它们: / YourHomeDirectory / Library / MobileDevice / Provisioning Profiles / 这样,您就可以开始使用干净的工作表了。
在会员中心,删除iOS证书的“分发”部分中的相关个人资料(您用于存档应用的个人资料)。然后逐个重新创建它们,并在创建时确保选择正确的分发和正确的应用程序ID。 之后,将这些新配置文件下载到您的mac。然后双击这些配置文件,以便Xcode自动将它们添加到该文件夹: / YourHomeDirectory / Library / MobileDevice / Provisioning Profiles / 您可以检查是否在那里添加了配置文件(但文件名已更改为哈希类型的字符)。
启动Xcode并尝试再次归档您的应用,如果您按照这些步骤操作,分发应该可以正常工作。祝你好运!