![](/img/trans.png)
[英]if i change a bundle identifier will I still be able to test external developer's app
[英]Can I change the Bundle Identifier in my app after it's been approved?
我剛剛批准了我的應用程序並使用了*配置文件,因此我創建了類似於:
com.mydomain.MyApp
但現在我有必要添加推送通知,我不能因為我使用*配置配置文件,它需要有自己的應用程序ID和配置文件。
我應該如何進行以實現應用程序更新而不會破壞任何內容
如果要為其發布更新,則無法更改已發布應用程序的CFBundleIdentifier,App Store將在您上載時自動拒絕該應用程序。 所以...
我需要在以前使用通配符App ID開發的應用上啟用iAd。 這是我做的:
我有一個<AlphaNumeric>.*
的通配符App ID,我的應用程序當前使用它,而我的應用程序有一個com.companyname.mygame
的CFBundleIdentifier
。
創建了一個新的App ID <AlphaNumeric>.com.companyname.mygame
。
創建了包含新App ID的新開發和分發配置文件。
將新的配置文件下載到Xcode和我的設備。
然后我能夠使用新的非通配符分發配置文件編譯應用程序,這意味着在上傳時我可以啟用iAd(或推送給你)。 CFBundleIdentifier沒有更改,因此新編譯顯示為對現有應用程序的更新。
我可以確認這個過程沒有問題。
在題為“技術說明TN2259”的文檔中的常見問題解答,即“將應用程序內購買添加到iOS和Mac應用程序”,這就是
問題:我的iOS應用程序目前使用配置文件簽名,該配置文件使用通配符應用程序ID。 如何啟用我的App ID以支持應用程序內購買?
答:閱讀“iOS團隊管理指南”的“創建和配置應用程序ID”部分,了解如何啟用應用程序ID以支持應用程序內購買。
鏈接指向此處 ,並且有一個名為“更新您的應用程序以包含APNS,iCloud,應用程序內購買或游戲中心需要顯式應用程序ID”的部分
也就是說,我還不知道應用程序在什么時候采用新的App ID。 是在您上傳審核之前,還是在獲得批准之后? 我現在正在解決這個問題,所以我很快就可以添加到這個答案中。
編輯:顯式應用程序ID僅影響您正在測試的軟件,並且基本上與iTunes Connect無關。 這意味着,如果您正在測試應用內購買,那么正在運行的軟件(您的應用)必須具有基於應用特定的證書的配置文件。 iTunes Connect中發生的事情完全無關緊要。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.