我如何从Flutter的FireBase_Messaging获取流

时间:2019-08-29 15:27:51

标签: flutter dart

firebase_messaging https://pub.dev/documentation/firebase_messaging/latest/firebase_messaging/FirebaseMessaging-class.html提供的界面非常简单。

我还没有尝试创建流控制器,所以我需要一些指导。在我的应用程序中,我需要各种有状态的小部件(页面),以便能够添加自己的“处理程序”以订阅以接收通知的“副本”。

我如何创建一个控制器,该控制器将允许一个以上的页面添加一个处理程序,并能够在处理该特定页面时取消订阅?

对事件感兴趣的小部件可以执行类似的操作

MessageRouter _messageRouter;

@overide
initState() {
  super.initState();
  _messageRouter = MessageRouter();
  _messageRouter.addListener(messageHandler);
}

void messageHandler(Map<string, dynamic> message) async {
   // Do stuff with message
}

@overide
void dispose() {
  _messageRouter.dispose();
  super.dispose();
}

0 个答案:

没有答案