App 轉讓官方文檔:
點選這裡檢視文檔
以下是重點:
轉讓過程并沒有什麼困難的。
主要在完成轉讓之後,遇到一個難題:無法覆寫安裝線上版本
遇到問題的流程:
在 App 轉讓之前已經在 AppStore 上線了,接收 App 的賬号重新生成了provisioning 檔案,但是無法覆寫安裝 AppStore 上面的版本。
出錯的截圖和Log:
- Xcode 打包時報錯
- iPhone 覆寫安裝報錯
- 利用Xcode檢視錯誤Log
__MobileInstallationInstallForLaunchServices_block_invoke222:
Returned error Error Domain=MIInstallerErrorDomain Code= "Upgrade's
application-identifier entitlement string
(3Z8U5R2JJ3.com.meetin.meetin) does not match installed application's
application-identifier string (3E48EX8J87.com.meetin.meetin);
rejecting upgrade."
UserInfo={LegacyErrorString=MismatchedApplicationIdentifierEntitlement,
FunctionName=-[MIInstallableBundle performVerificationWithError:],
SourceFileLine=, NSLocalizedDescription=Upgrade's
application-identifier entitlement string
(Z8U5R2JJ3.com.meetin.meetin) does not match installed application's
application-identifier string (EX8J87.com.meetin.meetin);
rejecting upgrade.
解決方案:
不需要任何解決方案。
利用新的provisioning檔案打包上傳到AppStore,稽核通過後就可以正常覆寫安裝了。
這是我和 Apple 反複溝通,并最終驗證的結論。