通讯-②跨端间的通讯
[toc]
Flutter 与 Android iOS 原生的通信有以下三种方式
使用场景 | |||
---|---|---|---|
BasicMessageChannel | 调用原生端的相机功能来拍照,并且获取拍摄的照片数据 | 支持双向通信,即Flutter可以向原生发送消息,并且原生可以回复这些消息。 | |
MethodChannel | 向原生发送一次性的命令或请求,并等待响应 | ||
EventChannel | 适合用于数据流的通信,如监听传感器数据、网络变化等事件。 | 单向通信,只能由原生平台向Flutter发送事件流 |
参考文档: