天天看点

iOS App转让以下是重点:

App 转让官方文档:

点击这里查看文档

以下是重点:

转让过程并没有什么困难的。

主要在完成转让之后,遇到一个难题:无法覆盖安装线上版本

遇到问题的流程:

在 App 转让之前已经在 AppStore 上线了,接收 App 的账号重新生成了provisioning 文件,但是无法覆盖安装 AppStore 上面的版本。

出错的截图和Log:

  1. Xcode 打包时报错
    iOS App转让以下是重点:
  2. iPhone 覆盖安装报错
    iOS App转让以下是重点:
  3. 利用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 反复沟通,并最终验证的结论。