通讯-②跨端间的通讯

[toc]


Flutter 与 Android iOS 原生的通信有以下三种方式

使用场景
BasicMessageChannel 调用原生端的相机功能来拍照,并且获取拍摄的照片数据 支持双向通信,即Flutter可以向原生发送消息,并且原生可以回复这些消息。
MethodChannel 向原生发送一次性的命令或请求,并等待响应
EventChannel 适合用于数据流的通信,如监听传感器数据、网络变化等事件。 单向通信,只能由原生平台向Flutter发送事件流

参考文档:

Flutter通过BasicMessageChannel与Android iOS 的双向通信