[發明專利]一種基于原生WebView擴展應用的互動方法及終端有效
| 申請號: | 202011593820.8 | 申請日: | 2020-12-29 |
| 公開(公告)號: | CN112527535B | 公開(公告)日: | 2023-05-16 |
| 發明(設計)人: | 許建勛;唐光宇;閆乃永;盧學明 | 申請(專利權)人: | 寶寶巴士股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F9/445 |
| 代理公司: | 北京易捷勝知識產權代理有限公司 11613 | 代理人: | 蔡曉敏 |
| 地址: | 350028 福建省福州市倉山*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 原生 webview 擴展 應用 互動 方法 終端 | ||
1.一種基于原生WebView擴展應用的互動方法,其特征在于,包括:
S1、宿主應用創建包含WebView的頁面并創建消息通道,所述宿主應用可通過所述頁面加載子應用程序,宿主應用初始化服務管理器B,所述消息通道用于所述服務管理器B與所述子應用程序中的服務管理器A進行雙向通信;
S2、宿主應用在服務管理器B中注冊第一服務,所述子應用程序可通過服務管理器A與服務管理器B通信來調用所述服務管理器B中的第一服務;
所述S2中所述子應用程序可通過服務管理器A與服務管理器B通信來調用所述服務管理器B中的第一服務包括:
子應用程序通過服務管理器A將第一調用指令及第一請求參數封裝編碼后經由消息通道發往服務管理器B,所述服務管理器B對所述第一調用指令及第一請求參數解碼后,所述服務管理器B查詢是否存在與所述第一調用指令及第一請求參數適配的第一服務;
若是,所述服務管理器B調用與所述第一調用指令及第一請求參數適配的第一服務,所述服務管理器B將所述第一服務的調用結果編碼后通過所述消息通道發送至服務管理器A;
若否,所述服務管理器B將未存在適配的第一服務的消息編碼后通過所述消息通道發送至服務管理器A;
S3、所述子應用程序初始化服務管理器A,所述子應用程序在所述服務管理器A中注冊第二服務和事件監聽模塊,所述宿主應用可通過所述服務管理器B與所述服務管理器A通信調用所述服務管理器A中的第二服務和事件監聽模塊;
所述S3中所述宿主應用可通過所述服務管理器B與所述服務管理器A通信調用所述服務管理器A中的第二服務包括:
宿主應用通過服務管理器B將第二調用指令及第二請求參數封裝編碼后經由消息通道發往服務管理器A,所述服務管理器A對所述第二調用指令及第二請求參數解碼后,所述服務管理器A查詢是否存在與所述第二調用指令及第二請求參數適配的第二服務;
若是,所述服務管理A調用與所述第二調用指令及第二請求參數適配的第二服務,所述服務管理器A將所述第二服務的調用結果編碼后通過所述消息通道發送至服務管理器B;
若否,所述服務管理器A將未存在適配的第二服務的消息編碼后通過所述消息通道發送至服務管理器B。
2.根據權利要求1所述的基于原生WebView擴展應用的互動方法,其特征在于,所述S3中所述宿主應用可通過所述服務管理器B與所述服務管理器A通信調用所述服務管理器A中的事件監聽模塊包括:
宿主應用通過服務管理器B將事件及第三請求參數封裝編碼后經由消息通道發往服務管理器A,所述服務管理器A對所述事件和第三請求參數解碼后,所述服務管理器A查詢是否存在與所述事件及第三請求參數適配的事件監聽模塊;
若是,所述服務管理器A將所述事件及第三請求參數發送至所述事件監聽模塊;
若否,所述服務管理器A結束所述事件的處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于寶寶巴士股份有限公司,未經寶寶巴士股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011593820.8/1.html,轉載請聲明來源鉆瓜專利網。





