开发者社区> 问答> 正文

你好, 应用研发平台EMAS app配置了sandbox推送环境的证书后,app发布到TestFl?

问题1:你好, 应用研发平台EMAS app配置了sandbox推送环境的证书后,app发布到TestFlight上接收不到推送通知。直接使用Xcode编译到手机上可以正常接收推送。

请问是否在阿里云平台上配置的证书不符合引起的问题呢?
问题2:好。为什么TestFlight上就收不到呢,请指教一下。

展开
收起
真的很搞笑 2023-07-12 18:21:44 69 0
3 条回答
写回答
取消 提交回答
  • 在应用研发平台EMAS中,配置了Sandbox推送环境的证书后,可以将应用发布到TestFlight。

    以下是一般的操作流程:

    1. 在EMAS控制台中,选择您的应用项目,并进入该应用的管理页面。

    2. 导航到“发布管理”页签,在该页面您可以设置发布相关的配置。

    3. 确保您已经完成了Sandbox推送环境的证书配置。这通常涉及到生成和上传推送证书、配置APNs相关信息等步骤。确保您已经正确上传了Sandbox推送证书。

    4. 在“发布管理”页签中,找到并点击“发布到TestFlight”按钮。

    5. 在弹出的对话框中,填写相关信息,如版本号、构建版本等。此时,您需要选择使用Sandbox推送环境进行测试。

    6. 点击“确定”按钮,EMAS会开始打包并发布应用到TestFlight。

    2023-07-12 19:52:04
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    使用Xcode运行调试时,使用的还是开发者证书(包含sandbox推送证书),所以可以正常接收推送。

    但是上架到TestFlight后,release版本app使用的将是正式推送证书,而非sandbox证书。

    由于证书不匹配,release版本app便无法在TestFlight上正常接收到sandbox推送。

    为了解决这个问题,需采取以下步骤:

    在阿里云推送控制台中,为app生成正式推送环境(production)的APNs推送证书。

    将新的证书打包到release版本app中。

    在TestFlight上重新发布新的 build版本,包含新的推送证书。

    之后TestFlight版本的app便可以正常接收推送信息了。

    2023-07-12 18:29:26
    赞同 展开评论 打赏
  • 回答1:直接编译可以收到推送开发环境的证书就是没问题的
    回答2:失败原因: APNs Token错误,可能token跟证书不匹配(不同给环境或者不同APP),或者APNs的环境不匹配,或者使用了不正确的Token,推的是开发环境的通知,通知环境和设备安装的环境要一致,此回答整理自钉群“【移动推送】技术支持3群-应用研发平台EMAS”

    2023-07-12 18:25:45
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
女性移动App安全攻防战 立即下载
汇聚云计算的生态核能——云市场,云上APP Store 立即下载
千万级用户直播App——服务端架构设计和思考 立即下载