应用研发平台EMAS中ios推送,选择别名推送,APP收不到,阿里后台显示发送数为0,但是状态返回是推送成功,这种情况是什么原因呢?
苹果的推送机制做得不是很精细,没有提供回执功能,甚至消息的状态查询都不支持。对于上面这条信息,调用APNs的接口发送,苹果服务器已经返回发送成功。但这条信息具体在APNs的处理情况,苹果把消息下发、端侧是否处理成功,苹果是没有提供查询机制的。这是iOS推送一直存在的问题,目前业界都没有太好的解决办法。
建议:设置iOSMutableContent=true,结合push_service_extension使用,这样通知在展示前都会通过extension处理,就可以知道通知是否到达端上了。此回答整理自钉群“应用研发平台EMAS开发者交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。