开发者社区> 问答> 正文

应用研发平台EMAS ios 推送通知。用控制台发送消息,没有收到消息,这会是什么问题?

应用研发平台EMAS ios 推送通知。用控制台发送消息,没有收到消息,得到devicetoken 。用这个token在证书测试token就可以收到通知。这会是什么问题?证书有问题还是?

展开
收起
2401。 2023-09-02 09:58:12 42 0
2 条回答
写回答
取消 提交回答
  • 移动推送由于BadDeviceToken导致收不到通知的排查方法
    https://help.aliyun.com/document_detail/616692.html
    此回答整理自“应用研发平台EMAS开发者交流群”。

    2023-09-04 21:48:09
    赞同 展开评论 打赏
  • 问题描述:
    移动推送已经正常接入,有"PUSH_00000"初始化成功日志,也有各大厂商的tokenid输出,并且接入了辅助弹框,但是在控制台测试通知的时仍无法收到离线通知。

    问题原因:
    高级配置中参数不完整。

    解决方案:
    无论"点击通知后的操作"是否选择打开指定页面,都需要在厂商通道项下填写"通知点击后跳转activity"、"辅助弹窗title"、"辅助弹窗boby内容",并确保Android8.0特殊配置中的通知通道值和应用中保持一致。
    若还是无法收到控制台推送的离线通知,请联系技术支持解决。

    对于,DeviceToken是一个设备唯一的标识符,用于识别特定的设备。当你的应用首次启动时,你会获得一个DeviceToken。然后,你可以使用这个DeviceToken在服务器上注册你的设备,以便接收推送通知。

    d84ce4037a9b1c47bb4fcd3a9d8e30bd_p363699.png

    iOS 8以上支持,此处仅讲述iOS 10系统的实现方式。

    通知支持设置Action点击动作,即在通知上添加按钮,点击按钮可触发回调以此做出不同的逻辑处理;

    通知支持Category分类,可将Action和Category进行关联,Category和第6节(通知详情自定义UI)相关。

    下面代码自定义id为action1和action2的通知动作,创建id为test_category的通知类别后,将两个Action关联到该category,最后注册category到通知中心。

    使用OpenAPI推送通知时,调用setiOSNotificationCategory()接口,可指定通知的类别;创建的test_category类别的通知弹出时如下图所示,test1和test2按钮分别对应id为action1和action2的通知Action;

    【注意】Category注册到通知中心需要在推送前完成。

    76b8ebe29d3553ac420a0c058ff27871_p363701.png

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

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载