iOS应用内购买能力显示:“标识符为'com.example.App'的应用程序ID不可用”

6
我在“证书、标识和配置文件”中创建了一个iOS App ID,并启用了In-App-Purchases。假设它的名称为App,ID为com.example.app
如果我在Xcode 5.0.2中查看相应应用程序的内购买功能,该工具会显示错误并提供“向您的App ID添加In App Purchase权限”的选项,以形式化的“解决问题”按钮呈现。如果我按下按钮,将收到以下错误消息:
“标识符为'com.example.App'的App ID不可用。请使用其他字符串。”
如何解决这个问题?标识符com.example.App似乎来自目标包标识符,它的后缀似乎又来自项目名称。这些都不应更改。
为什么Xcode没有找到我已经在iOS Dev Center中创建的现有的App ID。它的app拼写为小写,但我了解到这不应该有影响,在任何情况下,似乎不可能使用大写版本替换它,因为这需要首先删除一个app id,而这 似乎是不可能的
那么我该如何在Xcode中修复此问题(例如通过直接编辑功能),以及在添加功能时Xcode和iOS Dev Center之间的推荐工作流程是什么?

1
只需在 plist 中指定正确的标识符,而无需在其中附加项目名称,并确保您已从正确的帐户登录。 - Dinesh Kaushik
1
@DineshKaushik +1 我已经将 Bundle identifier 从默认的 com.example.${PRODUCT_NAME:rfc1034identifier} 更改为 com.example.appApp-Info.plist 中,这显然通过强制使用小写版本解决了问题。如果您想将您的评论转换为答案,我很乐意接受。无论如何,谢谢。 - Drux
1个回答

2
只需在plist中指定正确的标识符,而无需附加项目名称,在此之前,请确保您已从正确的帐户登录。

2
你能提供更多的信息吗?什么是“proper”? - Doug Smith

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接