首页 > 解决方案 > 应用程序被杀死时如何处理推送通知

问题描述

如果以前有人问过这个问题,请原谅我,我只是找不到答案。

我有一个反应本机应用程序,它具有使用 .Net Core SignalR(用于信令)和 webRTC 进行实际调用的调用功能。在三种情况下,我的应用程序在两种情况下都能正常工作:

  1. 应用程序在前台:为此,我只是通知其他客户端 X 正在呼叫您(使用来自 SignalR 的信号)。
  2. 应用程序在后台:为此,我向客户端发送推送通知,由应用程序(通知侦听器)读取,然后打开呼叫接受/拒绝窗口。

我正在为场景 3 苦苦挣扎:

  1. 应用程序已被杀死(来自最近的应用程序等),现在不在后台,在这种情况下我只收到推送通知,但呼叫窗口没有打开,但如果我打开该通知,我可以按预期看到呼叫窗口。我需要一个解决方案,它会自动打开调用窗口,就像它在场景 1 和 2 中所做的那样。当应用程序死机时,我如何收听推送通知?这样我就可以显示通话窗口了?

我正在寻找一种更适合在 Android 和 iOS 上运行的解决方案,并且我正在使用 FCM 推送通知。我也对推送通知以外的解决方案持开放态度,只要它们正常工作。

标签: react-nativepush-notification

解决方案


推荐阅读