@BinaryHB @daweibayu @ycui 新年好!

最近就华为手机做了混合推送,今天终于成功了。很不容易,华为,leancloud两个平台的配置一个都不能错。自己主要错在这两点:
1. 华为的profile名称我没使用默认的"_default",而是改成了"hwprofile",但是注册的时候却没指定profile。
2. 在1改正后,确认两个平台配置都没错的情况下,依旧收不到推送。最后发现自己的应用安装后自启动权限,华为给禁止了。这样依旧导致收不到推送。这点似乎依旧很坑啊,华为手机貌似默认安装就给禁止了自启动了,你们有好的解决方案吗,否则混合推送依旧解决不了这个问题

最后顺便问下,看你们官方文档,目前小米混合推送是不能使用了吗?还有我们的app集成了IM聊天功能,希望华为手机即使退出了应用后台也能弹出新消息通知,这个有方案解决吗?

谢谢!期待你们的及时回复。

暂时并没有好的处理方式,华为推送本身对于不同版本的手机支持就是不同的。
这里我们也再想想其他办法吧。

您好,如我同事上面所说的,华为手机不同 Rom 之间确实存在权限的管制差异问题,导致有些混合推送不起作用。我们也在一直想办法在所有的华为机型上进行优化。

另外我稍微补充一下:
目前小米混合推送是不能使用了吗?
-》暂时对新 App 是不可用的。旧的已经设置过的 App 的小米推送会继续生效。我们会继续跟进对小米混合推送的全面支持。

还有我们的app集成了IM聊天功能,希望华为手机即使退出了应用后台也能弹出新消息通知,这个有方案解决吗?
-》这个核心问题还是取决于华为手机是否杀了我们的进程。只要尽量去开启「自启动」「信任的应用」等开关,进程还在的前提下,在 onMessage() 回调里,用 notifications 去弹出通知就可以了。

@daweibayu @BinaryHB 谢谢二位的详细回复。答复也很清楚明了。最近才打算集成混合推送的,看来小米的目前是用不了了。IM聊天的,本质上我的理解应该是混合推送解决的问题是一致的.华为部分手机,当app在后台超过10分钟左右,就会杀死app进程的。pushservice也会被杀掉的。 这样就都走离线消息了。不过这个相对推送还是显得不那么严重。