平台频道通话的双向波动?
问题内容:
根据flutter platfrom通道的最新文档,似乎只能从客户端(Dart)调用主机(Native),然后我们才能从主机获得响应。是否存在反向的可能性,例如直接从主机呼叫客户端?
问题答案:
是的,可以使用来实现MethodChannel
。
您将通过使用在方法通道上指定一个调用处理程序setMethodCallHandler
。
例如,Java版本MethodChannel
的invokeMethod
方法与Dart类一样。这意味着您可以invokeMethod
在所有平台上使用。如果要从本机调用它,则必须在Flutter中设置方法调用处理程序,反之亦然。
在 iOS 上完全相同。