标识符'com.Company.ProductName'的应用程序ID不可用,请输入其他字符串

时间:2015-10-02 02:48:11

标签: xcode unity3d

尝试在xcode中测试我的Unity应用程序,当我点击运行时说:

  

标识符'com.Company.ProductName'的应用ID无法使用,请输入其他字符串

有什么想法吗?感谢

5 个答案:

答案 0 :(得分:6)

App ID必须全局唯一。这就是建议使用反向DNS命名约定的原因。请确保您的Bundle Identifier是唯一的。

答案 1 :(得分:2)

在构建应用之前,请统一进入 -

构建设置>播放器设置>捆绑标识符

将其更改为com.Company.ProductName格式。 您可以在播放器设置中更改公司和产品名称。

干杯。

答案 2 :(得分:1)

当我将Xcode升级到7.3时,我遇到了同样的问题,它在每个项目中都显示了相同的错误。我找到的最简单的解决方案是从Xcode中删除苹果帐户并再次添加。

要删除,只需转到Xcode>偏好>选择该帐户,然后单击 - 登录。

enter image description here

如果这仍然不起作用。然后执行下一步,再次关闭配置文件并运行它。

希望这会有所帮助。一切顺利

答案 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并尝试再次归档您的应用,如果您按照这些步骤操作,分发应该可以正常工作。祝你好运!