BasicMessageChannel交互方式遇到的坑

在用BasicMessageChannel方式对接原生与flutter的过程中,一直报Unhandled Exception: NoSuchMethodError: The method '[]' was called on null错误,开始以为是调用了一个空的方法,最后发现是解码方式的问题。

在解决问题的过程中

    Map reply =await messageChannel.send(arguments);

    //解析 原生发给 Flutter 的参数

    int code = reply["code"];

    String message = reply["message"];

不取code和message的情况下(注释上面2句代码后),是不会报上面的错。

IOS端的交互要放到封装的地方或者页面上,不能放在Appdelegate里,

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容