React 本机应用程序中的静默推送通知



我们正在开发一个 react 原生应用程序,其中我们有一些功能,可以使用静默推送通知执行一些操作。 为此,我们使用 React-native-Firebase。

为了发送推送通知,我们使用Firebase云函数,这是有效负载结构。

let payload = {
token: pushToken,
priority: normal,
data : { 
RequestUserID : event.params.requestId,
}

当应用程序在前台或后台运行时,我们没有收到应用程序的回调?

有什么解决方案可以获取静默推送通知,以便我们可以执行某些任务,当应用程序处于前台、后台或被杀时?

我认为当应用程序后台或被杀死并收到推送通知时,不可能不发出警报(除非用户禁用它们(。如果您使用 websocket,则可以在应用后台运行时发送数据并运行任务。这不会发送警报。如果应用已关闭,您将无法使其执行任何任务。

您需要在notification有效负载中而不是data有效负载中发送数据。如 https://rnfirebase.io/messaging/usage 所示

相关内容

  • 没有找到相关文章

最新更新