[發(fā)明專利]H5頁面與原生APP的交互方法、裝置及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202010618670.5 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111767052A | 公開(公告)日: | 2020-10-13 |
| 發(fā)明(設(shè)計)人: | 陳佳林 | 申請(專利權(quán))人: | 平安國際智慧城市科技股份有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F9/54 |
| 代理公司: | 北京英特普羅知識產(chǎn)權(quán)代理有限公司 11015 | 代理人: | 程超 |
| 地址: | 510000 廣東省深圳市前海深港合*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | h5 頁面 原生 app 交互 方法 裝置 存儲 介質(zhì) | ||
本發(fā)明公開了一種H5頁面與原生APP的交互方法、裝置及存儲介質(zhì),所述方法包括:當目標APP加載H5頁面時,將預設(shè)文件加載到所述H5頁面中;其中,所述預設(shè)文件包括:消息隊列和交互協(xié)議;將所述H5頁面發(fā)送至所述目標APP的交互消息添加到所述消息隊列中,并根據(jù)所述交互協(xié)議通知所述目標APP,以供所述目標APP從所述消息隊列中獲取所述交互消息;通過調(diào)用任務解析器確定出與所述交互消息中的交互類型信息對應的目標任務處理器,并將所述交互信息中的交互參數(shù)信息添加到所述目標任務處理器中;通過調(diào)用任務管理器運行所述目標任務處理器,從而實現(xiàn)與所述交互消息對應的交互操作;本發(fā)明能夠保證H5頁面與原生APP交互的便捷性、可靠性。
技術(shù)領(lǐng)域
本發(fā)明涉及研發(fā)管理技術(shù)領(lǐng)域,特別涉及一種H5頁面與原生APP的交互方法、裝置及存儲介質(zhì)。
背景技術(shù)
傳統(tǒng)的APP開發(fā)存在更新困難、上架前審核周期長等缺陷;譬如,需要多次修改的短期活動頁面,在頁面開發(fā)上花費了大量的時間,在活動更新時需要修改代碼并重新提交審核。因此,冗長的開發(fā)周期造成了開發(fā)人力浪費,并且容易埋下代碼缺陷,從而造成APP代碼質(zhì)量較差。
與原生APP相比,H5頁面開發(fā)周期短,更新靈活,但用戶體驗相較原生APP較差。因此,如何讓H5頁面與原生APP更好的結(jié)合,以讓兩者優(yōu)勢互補,成為技術(shù)人員亟需解決的技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種H5頁面與原生APP的交互方法、裝置及存儲介質(zhì),能夠保證H5頁面與原生APP交互的便捷性、可靠性。
根據(jù)本發(fā)明的一個方面,提供了一種H5頁面與原生APP的交互方法,所述方法包括:
當目標APP加載H5頁面時,將預設(shè)文件加載到所述H5頁面中;其中,所述預設(shè)文件包括:消息隊列和交互協(xié)議;
將所述H5頁面發(fā)送至所述目標APP的交互消息添加到所述消息隊列中,并根據(jù)所述交互協(xié)議通知所述目標APP,以供所述目標APP從所述消息隊列中獲取所述交互消息;
通過調(diào)用任務解析器確定出與所述交互消息中的交互類型信息對應的目標任務處理器,并將所述交互信息中的交互參數(shù)信息添加到所述目標任務處理器中;
通過調(diào)用任務管理器運行所述目標任務處理器,從而實現(xiàn)與所述交互消息對應的交互操作。
可選的,所述將預設(shè)的預設(shè)文件加載到所述H5頁面中,具體包括:
獲取所述預設(shè)文件,并將所述預設(shè)文件讀取到所述目標APP內(nèi)存中;
將所述預設(shè)文件轉(zhuǎn)化為字符串;
通過調(diào)用網(wǎng)頁視圖將內(nèi)存中的所述字符串加載到所述H5頁面中。
可選的,所述方法還包括:
當所述目標APP加載所述H5頁面時,在所述目標APP中注冊用于解析交互消息的任務解析器、注冊用于處理不同類型的交互業(yè)務的多個任務處理器,以及注冊用于管理所有任務處理器的任務管理器。
可選的,所述根據(jù)所述交互協(xié)議通知所述目標APP,以供所述目標APP從所述消息隊列中獲取所述交互消息,具體包括:
根據(jù)所述交互協(xié)議通過控制臺日志將消息隊列中的交互消息發(fā)送至所述目標APP,以供所述目標APP從所述控制臺日志中獲取所述交互消息。
可選的,所述通過調(diào)用任務解析器確定出與所述交互消息中的交互類型信息對應的目標任務處理器,具體包括:
通過調(diào)用所述任務解析器,利用反射機制獲取包含在各個任務處理器中的任務類型注解;
通過調(diào)用所述任務解析器,確定出與所述交互類型信息對應的目標任務類型注解;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安國際智慧城市科技股份有限公司,未經(jīng)平安國際智慧城市科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010618670.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





