這是情景:重用在iTunes Connect應用程序的名稱給我驗證錯誤
我們已經對App Store中的應用程序了多年:
- 包ID:com.acme.theapp
- 應用程序名稱(在版本的詳細信息):應用程序
- 2.1版
我們最近公佈的另一項應用:
- 包ID:com.acme.newapp
- 應用程序名稱(在版本的詳細信息):新的應用程序
- 版本現在1.0
,新的應用程序是我們想要的推廣,所以我們希望The New App能夠接管 舊的應用程序名稱「The App」。爲了做到這一點,我們第一次發佈該應用程序的新版本,將其改名爲「舊應用程序」:
- 包ID:com.acme.theapp
- 應用程序名稱(在版本的詳細信息):舊版應用
- 2.2版
,我們創造了在iTunes Connect的新版本的新的應用程序:
- 包ID:com.acme.newapp
- 應用程序名稱(在版本的詳細信息):應用程序
- 1.1版
到目前爲止,一切都很好。我們似乎可以「回收」應用程序名稱。但是,當我創建dist包並驗證它時,驗證似乎正在對「The App」進行某種查找並找到舊應用程序。在我選擇供應配置文件進行驗證之前的屏幕上,標題是「應用程序:應用程序2.2(iOS應用程序)」,當然這是錯誤的。當我點擊驗證按鈕我得到一個錯誤:
"This bundle is invalid. The bundle identifier cannot be changed from the
previous version. If you wish to change your bundle identifier, you will need
to create a new application in iTunes Connect."
"Version Mismatch. Neither CFBundleVersion['133'] nor
CFBundleShortVersionString ['1.1'] in the Info.plist match the version of the
app set in iTunes Connect ['2.2']"
不知怎麼的,名稱爲「應用程序」仍然以某種方式連接到舊的應用程序。 順便說一下,包標識符是正確的,即它們在任何一個應用中都沒有改變。 此外,這些應用程序正在使用相同的開發人員帳戶。
難以重用應用程序名稱嗎?
錯誤似乎是關於捆綁ID,您是否絕對確信捆綁ID沒有改變?我認爲默認情況下,它具有對應用程序名稱的引用,如果您更改應用程序名稱,則應用程序名稱會發生變化 – BergQuester
是的,我確定。實際上,我根本沒有更改xcode項目中的任何名稱。 iTunes Connect中的「版本信息」中完成了舊名稱和新名稱的唯一名稱更改。我只想更改在App Store中可見的名稱。但不知何故,似乎xcode通過名稱對應用程序商店進行遠程查找並獲得包含舊應用程序的結果。 – Hunkpapa