为什么应用研发平台EMAS我们这边有很多出现推送没有正常推?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
配置错误:推送配置可能存在错误,例如推送通道配置、推送证书配置或推送目标设置等。请仔细检查推送配置,确保其正确设置。
设备注册问题:如果设备没有正确注册到EMAS平台或推送服务,那么推送无法正常发送。确保设备注册过程正确,并且设备成功与EMAS平台建立了连接。
权限设置:某些操作系统或设备可能要求用户授予推送权限,如果用户未授予相应权限,推送将无法传递到设备上。确保应用已经向用户请求并获得了推送权限。
网络连接问题:推送需要与EMAS平台进行通信,如果设备没有可用的网络连接,推送将无法传递。确保设备具有可用的网络连接,并且能够与EMAS平台进行通信。
推送目标设置错误:如果推送目标设置有误,例如错误的设备标识或未正确选择推送目标用户,推送将无法正确发送。请仔细检查推送目标设置,确保其正确选择。
第三方限制:某些操作系统或设备可能会对推送服务进行限制或阻止,例如部分厂商的电池优化策略可能会影响推送的传递。确保了解目标设备上可能存在的第三方限制,并根据需要进行相应的配置或调整。
推送通知,如果有设备能收到,有设备不能收到,请检查不能收到通知的手机设置情况,是否将推送App的通知弹出进行了限制。
如果出现应用处于前台可以收到推送,应用在后台后无法接收到推送的情况。请检查channel进程是否执行了推送初始化操作。
部分ROM对应用自动拉起管控较严格,如果您的设备是小米或者华为,且当前应用已结束,建议配置小米和华为辅助通道以及小米托管弹窗,可以提升到达率。
如果推送排查页面显示未知错误,请确认测试设备是否关闭了推送通道,即是否调用过turnOffPushChannel接口。如果是,必须再次调用turnOnPushChannel接口重新打开推送通道。