ReactNative如何使用友盟推送?如何封装友盟推送?



  • 我这里已经简单封装了友盟推送,详情请见https://github.com/liuchungui/react-native-umeng-push,但是存在一个大问题就是退出应用了无法在应用内收到消息。但是我按照友盟的官方文档的要求,自己建立一个MainApplication,放到MainApplication当中onCreate接收消息就没有问题。请问这个如何封装?如果有什么好的方法,请告诉我,或者对我的项目进行PR



  • 我已经修复了这个问题,大家可以看看https://github.com/liuchungui/react-native-umeng-push



  • 我使用了这个库,但是现在还存在一个问题。APP即使被设置为自动运行也会出现长连接在APP进入后台时间过长后断开的情况。这就导致事件推送和群发推送无法投递到设备上。您有遇到过这个问题吗?



  • @学习RN正当时 请问自动运行出现长断开是什么情况?我由于基本上都是使用点对点的推送,所以暂时还没遇到这个情况。嗯,安卓还不是特别熟悉,所以有些内容可能不太懂,主要是根据官方文档来进行封装的



  • 很抱歉少写了一个词。展开说情况是:APP进入后台时间过长后,友盟后台的长连接检测会发现客户端的长连接会断开。此时如果用户不手动启动APP,这个长连接永远也不会连接上。
    所以我不知道这是友盟的问题,还是怎么的。谢谢



  • @liuchungui 所以您的意思是使用点对点发推送时不会出现APP进入后台或用户手机重启后就接收不到点对点推送的问题,是吗?



  • 你说的连接不上,是我的那个Open方法接收不到,还是recive方法?



  • @liuchungui 唉,找到问题了。不是您的封装问题,而是友盟PushService会被经常性杀掉了。只要被杀掉,设备就是离线状态。尤其是有360的手机上,更是如此。所以无论是广播方式还是点对点,都不是重点。估计这是个无解。很感谢您的耐心解答,非常感谢。不知道能不能加您微信聊一聊,我的微信是 note20132014


登录后回复