应用研发平台EMAS这边配置了阿里云推送,也配置了厂商通道,oppo和小米在无app进程运行时可以收到推送,但是华为和vivo不行,是华为和vivo需要什么特殊配置吗?可能是什么原因导致的呢?非常感谢
messageId: 8813773529367808 deviceId: 44b15e3676ab4b8e8292670ee7ccc1c7 appKey: 30072850
这是vivo的,就是app进程杀掉时收不到推送
messageId: 8813852075506688 deviceId: 007d46855b8540c3831e70ef614fd437 appKey: 30072850
这是华为的,也是杀掉app进程收不到推送
我是直接用阿里后台发的测试推送信息,vivo和华为杀掉进程都收不到
华为和vivo的手机在无应用进程运行时可能无法收到推送通知,这可能是因为这两大厂商都有自己的定制Android系统,并且这些系统需要进行特别的适配。对于Android开发者来说,针对不同的厂商进行适配一直是一个较为复杂的问题。
为了确保应用可以正常接收推送,您需要按照以下步骤进行操作:
- 确保您已经在EMAS平台上为华为和vivo设置了相应的推送通道。
- 检查您的应用代码,确保已经正确集成了华为和vivo的推送SDK,并且在应用启动时请求了所需的权限。
- 考虑到华为和vivo都有自己的推送服务,您可能需要在应用中同时集成这两个服务的SDK,以确保用户可以收到通知。
- 对于某些手机品牌,当应用处于关闭状态或无进程运行时,它们可能会限制后台服务的运行,从而阻止推送通知。因此,您需要检查手机的设置,确保您的应用获得了必要的后台运行权限。
- 如果上述方法都无法解决问题,建议您联系华为和vivo的技术支持团队,他们可能会为您提供更具体的解决方案或建议。