[發(fā)明專利]一種基于原生WebView擴(kuò)展應(yīng)用的互動(dòng)方法及終端有效
| 申請(qǐng)?zhí)枺?/td> | 202011593820.8 | 申請(qǐng)日: | 2020-12-29 |
| 公開(公告)號(hào): | CN112527535B | 公開(公告)日: | 2023-05-16 |
| 發(fā)明(設(shè)計(jì))人: | 許建勛;唐光宇;閆乃永;盧學(xué)明 | 申請(qǐng)(專利權(quán))人: | 寶寶巴士股份有限公司 |
| 主分類號(hào): | G06F9/54 | 分類號(hào): | G06F9/54;G06F9/445 |
| 代理公司: | 北京易捷勝知識(shí)產(chǎn)權(quán)代理有限公司 11613 | 代理人: | 蔡曉敏 |
| 地址: | 350028 福建省福州市倉(cāng)山*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 原生 webview 擴(kuò)展 應(yīng)用 互動(dòng) 方法 終端 | ||
本發(fā)明涉及一種基于原生WebView擴(kuò)展應(yīng)用的互動(dòng)方法及終端,包括:S1、宿主應(yīng)用創(chuàng)建包含WebView的頁(yè)面并創(chuàng)建消息通道,所述宿主應(yīng)用可通過(guò)所述頁(yè)面加載子應(yīng)用程序,宿主應(yīng)用初始化服務(wù)管理器B,所述消息通道用于所述服務(wù)管理器B與所述子應(yīng)用程序中的服務(wù)管理器A進(jìn)行雙向通信;S2、宿主應(yīng)用在服務(wù)管理器B中注冊(cè)第一服務(wù),所述子應(yīng)用程序可通過(guò)服務(wù)管理器A與服務(wù)管理器B通信來(lái)調(diào)用所述服務(wù)管理器B中的第一服務(wù);S3、所述子應(yīng)用程序初始化服務(wù)管理器A,所述子應(yīng)用程序在所述服務(wù)管理器A中注冊(cè)第二服務(wù)和事件監(jiān)聽模塊,所述宿主應(yīng)用可通過(guò)所述服務(wù)管理器B與所述服務(wù)管理器A通信調(diào)用所述服務(wù)管理器A中的第二服務(wù)和事件監(jiān)聽模塊。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)軟件領(lǐng)域,尤其涉及一種基于原生WebView擴(kuò)展應(yīng)用的互動(dòng)方法及終端。
背景技術(shù)
在課程產(chǎn)品開發(fā)過(guò)程中,傳統(tǒng)方式是在宿主應(yīng)用通過(guò)原生技術(shù)(各平臺(tái)的原生技術(shù),例如Android和IOS等平臺(tái)的原生技術(shù))實(shí)現(xiàn)不同功能練習(xí)的添加,以保證課程產(chǎn)品的內(nèi)容的多樣性。但由于是原生技術(shù)實(shí)現(xiàn)的子應(yīng)用程序的添加,動(dòng)效往往較差,無(wú)法支持復(fù)雜的效果,且宿主應(yīng)用與練習(xí)之間的耦合性較強(qiáng),若其一存在問(wèn)題則更新成本較高,且無(wú)法動(dòng)態(tài)擴(kuò)展。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問(wèn)題
為了解決現(xiàn)有技術(shù)的上述問(wèn)題,本發(fā)明提供一種基于原生WebView擴(kuò)展應(yīng)用的互動(dòng)方法及終端,以子應(yīng)用程序的方式支持練習(xí)等復(fù)雜多變的交互場(chǎng)景,降低了子應(yīng)用程序與宿主應(yīng)用之間的耦合性。
(二)技術(shù)方案
為了達(dá)到上述目的,本發(fā)明采用的一種技術(shù)方案為:一種基于原生WebView擴(kuò)展應(yīng)用的互動(dòng)方法,包括:
S1、宿主應(yīng)用創(chuàng)建包含WebView的頁(yè)面并創(chuàng)建消息通道,所述宿主應(yīng)用可通過(guò)所述頁(yè)面加載子應(yīng)用程序,宿主應(yīng)用初始化服務(wù)管理器B,所述消息通道用于所述服務(wù)管理器B與所述子應(yīng)用程序中的服務(wù)管理器A進(jìn)行雙向通信;
S2、宿主應(yīng)用在服務(wù)管理器B中注冊(cè)第一服務(wù),所述子應(yīng)用程序可通過(guò)服務(wù)管理器A與服務(wù)管理器B通信來(lái)調(diào)用所述服務(wù)管理器B中的第一服務(wù);
S3、所述子應(yīng)用程序初始化服務(wù)管理器A,所述子應(yīng)用程序在所述服務(wù)管理器A中注冊(cè)第二服務(wù)和事件監(jiān)聽模塊,所述宿主應(yīng)用可通過(guò)所述服務(wù)管理器B與所述服務(wù)管理器A通信調(diào)用所述服務(wù)管理器A中的第二服務(wù)和事件監(jiān)聽模塊。
本發(fā)明采用的另一種技術(shù)方案為:一種基于原生WebView擴(kuò)展應(yīng)用的互動(dòng)終端,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
S1、宿主應(yīng)用創(chuàng)建包含WebView的頁(yè)面并創(chuàng)建消息通道,所述宿主應(yīng)用可通過(guò)所述頁(yè)面加載子應(yīng)用程序,宿主應(yīng)用初始化服務(wù)管理器B,所述消息通道用于所述服務(wù)管理器B與所述子應(yīng)用程序中的服務(wù)管理器A進(jìn)行雙向通信;
S2、宿主應(yīng)用在服務(wù)管理器B中注冊(cè)第一服務(wù),所述子應(yīng)用程序可通過(guò)服務(wù)管理器A與服務(wù)管理器B通信來(lái)調(diào)用所述服務(wù)管理器B中的第一服務(wù);
S3、所述子應(yīng)用程序初始化服務(wù)管理器A,所述子應(yīng)用程序在所述服務(wù)管理器A中注冊(cè)第二服務(wù)和事件監(jiān)聽模塊,所述宿主應(yīng)用可通過(guò)所述服務(wù)管理器B與所述服務(wù)管理器A通信調(diào)用所述服務(wù)管理器A中的第二服務(wù)和事件監(jiān)聽模塊。
(三)有益效果
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于寶寶巴士股份有限公司,未經(jīng)寶寶巴士股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011593820.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 基于安卓操作系統(tǒng)的WebView翻頁(yè)特效方法
- 基于雙WebView的網(wǎng)頁(yè)預(yù)覽方法和裝置
- 一種提升Webview打開速度的方法
- 網(wǎng)頁(yè)瀏覽方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)通信方法及裝置
- 在webView中實(shí)現(xiàn)拍照和照片選擇的方法、系統(tǒng)
- 一種webview頁(yè)面處理方法及裝置
- 基于全局單例WebView容器的混合開發(fā)方法
- 一種頁(yè)面加載方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 頁(yè)面加載方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





