据我所知,即使应用程序已关闭,推送通知也可以用于本机响应。是否可以使用push通知在react native中运行后台任务?
例如,当推送通知发送到设备时,它运行一个功能以从服务器获取数据并更新数据库。
请看react-native-push-notification#silent
Android:
如果在收到静默通知时您的Android应用未运行,则此库将启动它。它会在后台启动,但是,如果操作系统以这种方式启动您的应用程序,它将不会启动本机响应生命周期。这意味着,如果您的通知传递代码依赖于react-native生命周期,则在这种情况下将不会调用它。您需要以推送通知的方式来构建应用程序。配置被称为只是导入根index.android.js文件的副作用。
iOS:
iOS静默通知的关键是存在“内容可用”:1字段。