搜尋此網誌

工商服務

2013年9月14日 星期六

[上架秘技] Bundle ID 必須是唯一的,就算開發者帳號不同也一樣!

↑圖 1 :同名的 Bundle ID 會遭遇錯誤。

↑圖 2 : App ID 名稱可以重複。

↑圖 3 : App ID 在建立完畢之後是可以修改的。

因為工作上的需要,我們手邊有好幾組 Apple Developer 帳號,每個帳號底下有好幾支 App 。當然每支 App 都擁有各自的 App ID 和 Provisioning Profile ,以便進行開發( Development )與散佈( Distribution )。

突然有一次,我們必須將開發好的 App 改用合作廠商的帳號來上架,於是首先登入到廠商的帳號裡面,接著試圖建立對應的 App ID 和 Provisioning Profile ,原本圖個方便想要沿用在開發時所採用的同一組 App ID 和 Bundle ID 名稱,卻遭遇了「 An App ID with Identifier 'XXX' is not available. Please enter a different string. 」錯誤訊息,這才意識到儘管 App ID 可以是相同的(如圖 2 所示),但是 Bundle ID 卻不可以(如圖 1 所示)。

Bundle ID 欄位上方的說明裡面所稱的「 enter a unique string in the Bundle ID field 」可不是在開玩笑的, Bundle ID (由 com.domainname.appname 格式所組成)基於識別的用途,在整個 App Store 中必須是唯一的。基於這個理由,就算是不同的開發者帳號底下的 Bundle ID ,也都必須是唯一的。

另一方面, App ID 在建立完畢之後,其名稱是可以修改的(如圖 3 所示),而與 App ID 關聯的 Bundle ID 則是不可以再修改的,這項事實同樣反映了「在整個 App Store 中 Bundle ID 必須是唯一的」。

【奇步學習分級:中級】

───
奇步應用的臉書粉絲專頁經常分享新知趣聞,歡迎加入追蹤。

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...