2015-07-01 57 views
1

当我创建我的应用程序时,我设置的包标识符用连字符( - )更改了应用程序标题的空间,现在我的应用程序位于AppStore上,它具有包含该连字符的包ID。现在的事情是,我正在为应用程序的新版本设置一些应用程序购买,并且当我使用与应用程序相同的套件ID为应用程序购买创建套件ID时(APP_IDENTIFIER.IAP_IDENTIFIER),我收到一个错误消息,说明ID不能有连字符。我相信删除iAP ID上的连字符会承认应用程序,但在开始所有我想确定的工作之前,那么您怎么看?如果应用内购买ID与应用ID不完全相同,则没有问题?Bundle ID混淆

+0

您可以让应用程序的名称与软件包ID不同。看到这个[SO回答](http://stackoverflow.com/a/239006/451475)如何做到这一点。 – zaph

回答

0

XCode - >选择项目 - >转到目标 - >信息选项卡 - >添加一个名为'Bundle Display Name(CFBundleDisplayName)'的密钥(如果它尚未存在)。

在此处输入您想要的名称。

构建&运行。

编辑:

至于你提到IAP ID的问题,你是正确的 - 有你如何设置你的IAP ID没有限制 - 除了它应该是整个应用程序商店是唯一的。您可以通过将其与应用ID关联来确保唯一性。