React Native Android应用程序的无头任务

时间:2019-06-22 12:18:34

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

我当前正在使用无头任务来接收推送通知并显示本地通知。我目前正在使用react-native-firebase集成Firebase云消息传递。


export default bgMessaging = (message) => {
    console.log('hello', message)
    return Promise.resolve();
}

这是我用来创建任务的代码。

在index.js中

AppRegistry.registerHeadlessTask('RNFirebaseBackgroundMessage', () => bgMessaging); 

我正在使用它来注册HeadlessTask。

但是当应用程序处于终止状态时,我没有收到任何控制台消息,并且如果我的任务正在运行,也不会得到任何消息。

需要帮助来了解如何调试后台任务并显示有关被杀死状态的自定义通知。

1 个答案:

答案 0 :(得分:0)

我是这样解决的:

// index.js

class A{

public:
   virtual void OnStart() = 0; // add () to declare it as a function (with no arguments)
   void GameLoop(){
      OnStart();
      //Do other stuff
   }

};

class B : public A{
   void OnStart() override{
      //Do Something
   }
};

这是因为我们必须在应用的后台验证推送消息何时到达