开发者社区> 问答> 正文

帮忙解释下应用研发平台EMAS什么时候去注册APNs,比如:app被唤醒得时候或者安装app得时候?

帮忙解释下应用研发平台EMAS什么时候去注册APNs,比如:app被唤醒得时候或者安装app得时候?主要是我们线上目前有一半得deviceToken为空。

展开
收起
2401。 2023-08-27 14:59:43 53 0
2 条回答
写回答
取消 提交回答
  • 冷启动的时候去注册APNs.没有重试机制。此回答整理自钉群“应用研发平台EMAS开发者交流群”。

    2023-08-28 21:19:53
    赞同 展开评论 打赏
  • 全栈JAVA领域创作者

    应用研发平台EMAS是一款用于帮助开发者管理和优化移动应用的工具。其中,EMAS提供了注册APNs(Apple Push Notification Service)的功能,以便开发者能够向iOS设备发送推送通知。

    在注册APNs时,开发者需要提供一个证书文件,该证书由Apple签名,用于验证推送通知的合法性。一般来说,开发者只需要在应用发布之前注册一次APNs,并且在应用安装时将证书文件上传到EMAS即可。

    当应用被唤醒或者安装时,并不会自动触发重新注册APNs的操作。因此,如果线上有一半的deviceToken为空,可能是因为这些设备的应用已经安装了但是没有正确的APNs证书文件,或者是因为这些设备的应用已经被删除或更新了,导致重新安装时需要重新注册APNs。

    为了解决这个问题,建议开发者在应用发布之前,就将APNs证书文件上传到EMAS,并在应用的启动或安装过程中检查是否已经成功注册APNs。如果发现设备没有正确的APNs证书文件,可以尝试重新注册APNs。另外,开发者也可以考虑在应用的后台定期检查和重新注册APNs,以确保应用始终具有最新的证书文件。

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

相关电子书

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