iOS 应用内购买功能说:“带有标识符‘com.example.App’的应用 ID 不可用”
Posted
技术标签:
【中文标题】iOS 应用内购买功能说:“带有标识符‘com.example.App’的应用 ID 不可用”【英文标题】:iOS In App Purchase capabilities says: "An App ID with Identifier 'com.example.App' is not available" 【发布时间】:2013-11-25 11:52:30 【问题描述】:我在 ios 开发中心的证书、身份和配置文件下创建了一个 iOS 应用 ID,并为应用内购买启用了它。假设它的名字是App
,id 是com.example.app
。
如果我在 Xcode 5.0.2 中查看相应应用的应用内购买功能,该工具会指示错误并以“修复问题”按钮的形式提供“将应用内购买权利添加到您的应用 ID”。如果我按下按钮,我会收到以下错误消息:
标识符为“com.example.App”的应用 ID 不可用。请 输入一个不同的字符串。
我该如何克服这个问题?标识符com.example.App
似乎是从目标包标识符派生的,其后缀似乎又是从项目名称派生的。这些不应该改变。
以及为什么 Xcode 没有获取我已经在 iOS 开发中心创建的现有 App ID。它用小写字母拼写 app,但我 understand 没关系,无论如何,它似乎不可能用大写版本替换它,因为这需要先删除应用程序 ID,这seems impossible.
那么,我该如何解决 Xcode 中的问题(例如,通过直接编辑功能)以及在 Xcode 和 iOS 开发中心之间首先添加功能的推荐工作流程是什么?
【问题讨论】:
只需在 plist 中指定正确的标识符而不在其上附加项目名称,并确保您从正确的帐户登录 @DineshKaushik +1 我已将Bundle identifier
从com.example.$PRODUCT_NAME:rfc1034identifier
(默认)更改为App-Info.plist
中的com.example.app
,这显然通过强制小写版本解决了问题。如果您想将您的评论变成答案,我很乐意接受。无论如何谢谢。
【参考方案1】:
只需在 plist 中指定正确的标识符,而不在其上附加项目名称,
并确保您使用正确的帐户登录。
【讨论】:
您能提供更多信息吗?什么是“适当的”?以上是关于iOS 应用内购买功能说:“带有标识符‘com.example.App’的应用 ID 不可用”的主要内容,如果未能解决你的问题,请参考以下文章