3

根据flutter platfrom channel的当前文档,似乎只能从客户端(Dart)调用主机(Native),然后我们得到主机的响应。是否有任何反转的可能性,例如直接从主机调用客户端?

4

1 回答 1

5

是的,这可以使用MethodChannel.

您将通过使用在您的方法通道上指定一个调用处理程序setMethodCallHandler

例如,Java 版本MethodChannelinvokeMethod方法与 Dart 类一样。这意味着您可以invokeMethod在所有平台上使用。如果您从本机调用它,则必须在 Flutter 中设置方法调用处理程序,反之亦然。
iOS上是完全一样的。

于 2019-05-18T18:01:28.710 回答