onMessage 在 iOS 上运行多个异步任务

Posted

技术标签:

【中文标题】onMessage 在 iOS 上运行多个异步任务【英文标题】:onMessage run multiple async task on iOS 【发布时间】:2021-08-01 12:40:44 【问题描述】:

我想在这里在 Firebase 消息传递方法的 onMessage 中创建一个异步任务。

我到底想要什么:当我点击通知正文时,当来自 Firebase 的通知发出时,我想在特定页面上启动 Facebook 应用。

我的意思是,出现在屏幕顶部的那个框给我带来了 Facebook 应用程序,如果有人遇到这个问题并成功地做到了,请毫不犹豫地帮助我提供任何信息。

@override

Future onMessage(RemoteMessage message) async 

Future.delayed(const Duration(milliseconds: 100), ()  launchFbPage();

  printLog('[app.dart] onResume Firebase Push notification: $message');

   saveMessage(message.data);

);

以及为什么打印在 ios 上无法使用,同时我在 iPhone 上收到通知

【问题讨论】:

【参考方案1】:

所以有人帮助了我,感谢属于他。 我不得不使用这个:

 @override

Future onMessage(RemoteMessage message) async 

await Future.delayed(const Duration(milliseconds: 100), ()  launchFbPage();

  printLog('[app.dart] onResume Firebase Push notification: $message');

   saveMessage(message.data);

);

我只需要等待 Future.delayed

【讨论】:

以上是关于onMessage 在 iOS 上运行多个异步任务的主要内容,如果未能解决你的问题,请参考以下文章

异步IO和协程

Python 异步IO

python_高级进阶同步_异步_回调函数_阻塞

任务在另一个线程 .NET 上异步运行

运行多个异步任务并等待它们全部完成

异步概念