2015-07-01 77 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關聯來確保唯一性。