【问题标题】:Running specific code, while the app is killed or in background state在应用程序被杀死或处于后台状态时运行特定代码
【发布时间】:2022-08-19 15:12:40
【问题描述】:

我正在使用 react-native-firebase 推送通知,它工作正常。我也在使用 CallKeep 来处理 VoIP 电话。我想在应用程序被杀死或在后台(例如 WhatsApp)收到通知时显示来电。

关于documenation如果收到消息“设备在后台静默启动您的应用程序。此时,您的后台处理程序”代码被触发。但这不会发生。仅当我点击通知时才会触发处理程序。

我还在描述中提到的 AppDelegate.mm 中添加了一些代码,但它不起作用。

顺便说一句:我目前在 iOS 上,不知道在 Android 设备上效果如何。

那么我怎样才能做到这一点,或者甚至有可能呢?

    标签: android ios react-native mobile react-native-firebase


    【解决方案1】:

    所以我找到了解决方案。问题是我使用firebase控制台发送了一个不包含“ContentAvailable:true”属性的通知。当我使用包含“ContentAvailable = true”的 C# sdk 发送通知时,即使应用程序处于后台或被终止,也会调用后台处理程序。

    【讨论】:

      猜你喜欢
      • 2018-03-08
      • 2020-02-10
      • 1970-01-01
      • 1970-01-01
      • 2020-04-24
      • 2017-05-22
      • 2015-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多