本机:使用推送通知来唤醒后台任务

问题描述 投票:13回答:1

据我所知,即使应用程序已关闭,推送通知也可以用于本机响应。是否可以使用push通知在react native中运行后台任务?

例如,当推送通知发送到设备时,它运行一个功能以从服务器获取数据并更新数据库。

https://github.com/zo0r/react-native-push-notification

javascript push-notification react-native react-native-ios
1个回答
0
投票

请看react-native-push-notification#silent

Android:

如果在收到静默通知时您的Android应用未运行,则此库将启动它。它会在后台启动,但是,如果操作系统以这种方式启动您的应用程序,它将不会启动本机响应生命周期。这意味着,如果您的通知传递代码依赖于react-native生命周期,则在这种情况下将不会调用它。您需要以推送通知的方式来构建应用程序。配置被称为只是导入根index.android.js文件的副作用。

iOS:

iOS静默通知的关键是存在“内容可用”:1字段。

© www.soinside.com 2019 - 2024. All rights reserved.