jpush-react-native
jpush-react-native copied to clipboard
连续点击两次 Back 键退出主界面,之后收到推送消息,点击消息无法正确打开相应页面
你的运行环境
- 插件版本: "jcore-react-native": "1.9.0" "jpush-react-native": "2.8.2"
- react-native 版本: "react-native": "0.63.4"
期望效果
启动主界面后可以跳转对应页面。
实际效果
启动主界面后无法跳转对应页面。
重现步骤
- 连续点击两次 Back 键退出主界面
- 通过极光后台发生测试消息
- 收到推送消息并点击,无法正确打开相应页面
Debug logs
包括 Android 或 iOS 的日志:
我也遇到同样的问题,请问解决了没
我也遇到同样的问题,请问解决了没
我是修改了源码。基本思路:
- 原生端收到消息时,如果 MainActivity 已销毁,保存消息
- RN 端进入主界面后,向 jpush 查询是否有未处理的消息
@walkOnly 但在安卓机上好像退出了app就收不到推送了,在iOS就可以正常收到,iOS收到推送点击之后可以唤醒app,但不知道怎么操作才能进去推送特定页面
@walkOnly 但在安卓机上好像退出了app就收不到推送了,在iOS就可以正常收到,iOS收到推送点击之后可以唤醒app,但不知道怎么操作才能进去推送特定页面
1、安卓需要接入极光的厂商通道,目前也是免费的。 2、iOS 也需要修改 jpush-react-native 原生端的代码,就是上面的思路,先保存再重发。因为第一次的消息只启动了App,未传递给消息处理函数,所以需要在合适的时机让 jpush 原生端重发一次。 这个修改需要 Android/iOS 原生开发经验。
怎么修改能提供代码吗,谢谢