【发布时间】:2021-09-15 17:49:09
【问题描述】:
我正在尝试在 dart 隔离之间共享 MethodChannel,以便在两个隔离(例如,根隔离和我创建的新隔离)上调用平台端调用的 invokeMethod?
例如,我们可以在两个隔离区以及平台/主机端实例化 MethodChannel(和关联的 BinaryMessenger)。
警告:二进制信使文档指出:
BinaryMessenger 预计将在其存在期间从单个线程中使用。
在MethodChannel 的文档中:
通道的逻辑标识由其名称给出。名称相同的频道会干扰彼此的通信。
不幸的是,我的新隔离在发送消息时似乎没有到达平台:我收到No implementation found for method MethodName on channel com.example.app.package。
【问题讨论】:
标签: flutter-plugin