开发者社区 问答 正文

App跨开发者账号迁移后,推送通知是否能收到?

  • iOS App迁移到另一开发者账号,操作流程和注意事项,参考苹果官方文档 - Transferring and Deleting Apps。
  • App迁移后,BundleId保持不变,推送证书需要在新的开发者账号下重新生成。
  • 新的推送证书创建后,重新上传到推送控制台,App仍然可以收到推送通知,不受影响。(推送证书用于服务端和苹果APNs建连鉴权,不影响APNs到终端的链路)

展开
收起
猫饭先生 2017-10-24 10:04:20 1544 分享 版权
阿里云 AI 助理回答

在将iOS App从一个开发者账号转移到另一个开发者账号时,确实需要遵循苹果官方的指导流程来确保迁移过程顺利且不影响App的功能。您提到的“Transferring and Deleting Apps”文档是关键资源,下面我将基于您的描述和阿里云产品的相关知识,概述操作流程和注意事项:

操作流程概览

  1. 准备阶段

    • 确保App符合转移条件,比如没有未解决的合同问题、无欠款等。
    • 在原开发者账号中,进入App Store Connect,选择要转移的App,点击“Transfer App”开始转移流程。
  2. 填写转移请求

    • 提供接收方(新开发者账号)的Team ID。
    • 完成并提交转移问卷,说明转移原因。
  3. 接收方操作

    • 接收方会收到转移通知,需登录其Apple Developer Account接受转移请求。
    • 阅读并同意条款后,完成转移确认。
  4. 原开发者审批与苹果审核

    • 原开发者账号需最终批准转移。
    • 苹果会对转移申请进行审核,此过程可能需要几天时间。
  5. 转移完成

    • 审核通过后,App将出现在新账号的App Store Connect中,Bundle ID保持不变。
    • 更新推送证书和其他相关证书。

注意事项

  • Bundle ID保持不变:这意味着用户端无需重新下载安装App,但确保所有服务端配置也相应更新以匹配新的开发者账号环境。

  • 重新生成推送证书

    • 在新的开发者账号下创建新的APNs推送证书,并下载。
    • 使用阿里云移动推送服务的话,需要在阿里云移动推送控制台上,替换原有的推送证书为新证书。
    • 登录阿里云控制台,找到移动推送服务。
    • 进入应用管理,选择相应的应用。
    • 在推送设置或证书管理部分,上传新的推送证书。
  • 测试推送功能:更换证书后,务必进行推送测试,确保消息可以正常发送到终端设备。

  • 其他服务关联:检查App内是否使用了其他第三方服务(如分析、广告、支付等),这些服务的密钥或配置可能也需要根据新账号进行调整。

  • 用户数据和订阅:虽然App本身和Bundle ID不变,但注意处理好用户数据迁移(如果适用)以及自动续订订阅的转移问题,这通常需要额外的协调工作。

通过以上步骤,您可以顺利完成iOS App的开发者账号迁移,并确保推送通知等功能不受影响。在整个过程中,密切关注苹果官方的指导和要求,以及及时更新与阿里云服务相关的配置,是保证迁移成功的关键。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答