一种iOS原生端与Flutter端双向一对多广播消息的方法技术

技术编号:33531505 阅读:31 留言:0更新日期:2022-05-19 02:03
本发明专利技术公开了一种iOS原生端与Flutter端双向一对多广播消息的方法,包括以下步骤:(1)Flutter端和iOS端各自维护同端的广播接收者,同广播名的接收者放进同一个队列进行管理,队列名即为广播名,队列为双向链表结构,队列由队列池进行管理(2)Flutter端和iOS端的通信通过Flutter的Method Channel机制。通过MethodChannel发起MethodCall,此MethodCall的call name即为广播名,call arguments即为广播参数(3)Flutter端通过setMethodCallHandler处理来自iOS端的广播。iOS端通过handleMethodCall:result:方法接收来自Flutter端的广播(4)两端接收到对面端的广播之后,从队列池中取出对应队列,向该队列中接收者逐个进行分发。本发明专利技术支持iOS原生NSNotification机制,提升研发效率。提升研发效率。提升研发效率。

【技术实现步骤摘要】
一种iOS原生端与Flutter端双向一对多广播消息的方法


[0001]本专利技术涉及的是移动应用开发领域,具体涉及一种iOS原生端与Flutter端双向一对多广播消息的方法。

技术介绍

[0002]Flutter是一套跨平台的应用开发框架,仅通过一套代码库就能构建精美的、原生平台编译的多平台应用。为实现移动应用开发上的降本增效和应用界面上的统一,越来越多的移动应用集成Flutter进行跨平台开发,已经在各大科技公司实现了落地,堪称当下最火热的跨平台开发技术。
[0003]iOS原生模块有自己的广播机制,Flutter模块也有自己的广播机制,但是iOS原生模块与Flutter模块之间仅有一对一的消息发送机制,缺乏一对多广播机制。这对于开发来发极为不便,页面之间无法便捷的同步信息。
[0004]针对上述的问题,本专利技术设计了一种iOS端与Flutter端跨双向一对多广播消息的方法,支持iOS与iOS、Flutter与Flutter和iOS与Flutter间互发广播,调用便捷,支持iOS原生NSNotification机制,提升研本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种iOS原生端与Flutter端双向一对多广播消息的方法,其特征在于,包括以下步骤:(1)Flutter端和iOS端各自维护同端的广播接收者,同广播名的接收者放进同一个队列进行管理,队列名即为广播名,队列为双向链表结构,队列由队列池进行管理;(2)Flutter端和iOS端的通信通过Flutter的Method Channel机制;通过MethodChannel发起MethodCa...

【专利技术属性】
技术研发人员:娄伟康张坤洋左乾亨
申请(专利权)人:天翼电子商务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1