如何解决Flutter App被杀死时,一次性工作请求[Android本机] /平台消息[Flutter]失去连接
使用自定义背景处理。我们正在使用Android本机中的WorkManger来安排Dart Code中的回调函数,该回调函数是通过最初设置WorkManager OneTimeWorkRequest来触发的。
我们希望在OneTimeWorkRequest运行时触发dart代码调用。然后,我们的回叫将通过平台频道消息被调用,执行一些有趣的数据与API同步(以飞镖代码执行),然后在android Native中安排另一个OneTimeWorkRequest来重新启动该过程。
当前,我们能够安排第一个OneTimeWorkRequest,并调用Dart回调,然后安排新的OneTimeWorkRequest,然后再次调用Dart回调。 问题是,当我们终止该应用程序时,将触发OneTimeWorkRequest,但是当它尝试向Dart发送平台消息以触发Dart回调时,会出现Missing Plugin Exception。基本上,我们失去了从本机端到Dart代码的连接。
有什么想法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。