react-native - 应用程序被杀死时如何处理推送通知
问题描述
如果以前有人问过这个问题,请原谅我,我只是找不到答案。
我有一个反应本机应用程序,它具有使用 .Net Core SignalR(用于信令)和 webRTC 进行实际调用的调用功能。在三种情况下,我的应用程序在两种情况下都能正常工作:
- 应用程序在前台:为此,我只是通知其他客户端 X 正在呼叫您(使用来自 SignalR 的信号)。
- 应用程序在后台:为此,我向客户端发送推送通知,由应用程序(通知侦听器)读取,然后打开呼叫接受/拒绝窗口。
我正在为场景 3 苦苦挣扎:
- 应用程序已被杀死(来自最近的应用程序等),现在不在后台,在这种情况下我只收到推送通知,但呼叫窗口没有打开,但如果我打开该通知,我可以按预期看到呼叫窗口。我需要一个解决方案,它会自动打开调用窗口,就像它在场景 1 和 2 中所做的那样。当应用程序死机时,我如何收听推送通知?这样我就可以显示通话窗口了?
我正在寻找一种更适合在 Android 和 iOS 上运行的解决方案,并且我正在使用 FCM 推送通知。我也对推送通知以外的解决方案持开放态度,只要它们正常工作。
解决方案
推荐阅读
- git - Sourcetree 和 git bash 不同步?
- java - 静态方法中的 TimerTask 在执行之前会被垃圾收集吗?
- sql - SQL SELECT 动态列名
- python - Selenium webdriver,无需制作PC服务器
- django - 将 django 变量导出到 python 文件
- ios - AVPlayer 不支持 swift 中的外部 webVtt 文件字幕
- android - 如何优化循环调用的房间数据库查询以提高性能
- django - 带有docker的nginx gunicorn:如何使用多个dockerfile
- r - 无法理解示例函数在做什么
- css - 为什么导航栏出现在滚动条的顶部?