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

4
我正在使用React Native开发一个WebRTC应用程序。我已经使Firebase工作,并且可以在前台或后台接收到我的Android/iOS设备的通知。
当我收到推送通知时,是否有一种方法可以自动为我打开应用程序,而不需要用户输入?
提前致谢。

请点击此链接https://dev59.com/71oU5IYBdhLWcg3wV1-8,了解有关Firebase通知接收后打开应用程序的信息。 - AskNilesh
谢谢,我的错,没有先搜索。我会看一下的。 - Nicholas Mendes
@NileshRathod 这个问题只涉及 FCM 和 Android。而这个问题是关于 React Native 的,也就意味着它与 iOS 有关。我不会称其为重复问题。 - Moti Azu
2个回答

3
如果您想要实现来电场景,两个平台的实现方式是不同的。 对于Android平台,您可以通过响应推送通知来启动一个活动,但iOS不允许这样做。您可以发送常规推送通知,但用户可能会错过它,或者使用CallKit并将其与您的东西集成。 不幸的是,我还不知道有哪些适用于React Native的好库可以帮助您完成这项工作,因此可能需要在本地完成并桥接到您的RN代码。 编辑: Android示例-在处理通知的本地代码中,您可以使用context.startActivity(launchIntent); 来启动带有来电屏幕的应用程序。

我的目标是在iOS平台上使用Callkit,它可以允许我发送pushkit通知并唤醒我的应用程序,但在Android上我没有这个功能,所以如果可能的话,我想远程打开我的应用程序。这可行吗? - Nicholas Mendes
谢谢,伙计。我会看一下这个的。只要我有了可行的东西,我会分享一些反馈。 - Nicholas Mendes
我必须在React Native中的Android文件中编写这段代码吗? - Nicholas Mendes
你只能在Java中完成这个任务,也许你可以找到一些库来帮助你实现,但我看不出其他解决方法。 - Moti Azu
1
伙计,它能工作,我使用了这段代码。 startActivity(launchIntent); - Nicholas Mendes
显示剩余4条评论

-1

抱歉有点偏离代码的角度。

但是如果你正在寻找外部触发器,我建议使用MacroDroid作为潜在解决方案。它有许多触发器,包括通知读取、短信等等。MacroDroid可以在Play商店中下载,试用版每个用户限制五个宏。还有逻辑验证、循环和更多功能等待探索。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接