收到推送通知后打开应用程序

时间:2017-06-19 09:27:49

标签: android ios firebase react-native push-notification

我正在使用 React Native 开发 WebRTC 应用。我已经 Firebase 正常工作,我可以在后台或前台接收 Android / iOS设备上的通知。

当我收到推送通知以自动为我打开应用程序时,是否有任何方法,而无需用户输入?

提前致谢。

2 个答案:

答案 0 :(得分:2)

如果您打算接听来电,两个平台的情况就不一样了。 对于Android,您可以启动响应推送通知的活动,但iOS不允许这样做。您可以发送用户可能错过的常规推送通知,也可以使用CallKit并将其与您的内容集成。

不幸的是,我不知道React Native的好库可以帮助你解决这个问题,所以它可能必须本地完成并桥接到你的RN代码。

编辑:

Android示例 - 在处理通知的本机代码中,您可以使用context.startActivity(launchIntent);通过来电屏幕启动应用。

答案 1 :(得分:-1)

很抱歉从代码角度略微偏离。

但如果您期待外部触发器,我建议将MacroDroid作为潜在的解决方案。有许多触发器,包括通知读取,SMS等,Macrodroid在Play商店中可用,试用版限于每个用户5个宏。逻辑验证,循环和更多要探索的功能。