【发布时间】:2019-10-05 16:14:33
【问题描述】:
根据flutter platfrom频道的当前documentation,似乎只能从客户端(Dart)调用主机(Native),然后我们得到主机的响应。是否有任何反转的可能性,例如直接从主机调用客户端?
【问题讨论】:
标签: flutter flutter-platform-channel
根据flutter platfrom频道的当前documentation,似乎只能从客户端(Dart)调用主机(Native),然后我们得到主机的响应。是否有任何反转的可能性,例如直接从主机调用客户端?
【问题讨论】:
标签: flutter flutter-platform-channel
是的,这可以使用MethodChannel。
您将使用setMethodCallHandler 在您的方法通道上指定一个调用处理程序。
例如,Java version of MethodChannel 具有 invokeMethod 方法,就像 Dart 类一样。这意味着您可以在所有平台上使用invokeMethod。如果您从本机调用它,则必须在 Flutter 中设置方法调用处理程序,反之亦然。
在 iOS 上完全一样。
【讨论】: