[發明專利]一種應用程序的更新方法及裝置有效
| 申請號: | 201710659574.3 | 申請日: | 2017-08-04 |
| 公開(公告)號: | CN107463405B | 公開(公告)日: | 2020-07-17 |
| 發明(設計)人: | 許松;賈西貝 | 申請(專利權)人: | 深圳市華傲數據技術有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71 |
| 代理公司: | 北京酷愛智慧知識產權代理有限公司 11514 | 代理人: | 任媛 |
| 地址: | 518000 廣東省深圳市龍華新區清*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用程序 更新 方法 裝置 | ||
本發明提供一種應用程序的更新方法及裝置,其中,方法包括,啟動步驟,啟動應用程序,獲取應用程序的基本信息,并從服務器中加載預先存儲的配置文件;判斷步驟,根據基本信息和配置文件,判斷是否需要對應用程序更新;更新步驟,根據配置文件對應用程序更新。本發明提供的應用程序的更新方法及裝置,采用配置文件對應用程序進行更新,可替代反復大量的代碼編寫,簡便且效率高。
技術領域
本發明涉及計算機技術領域,尤其涉及一種應用程序的更新方法及裝置。
背景技術
React-Native是Facebook推出的框架,使用JS腳本語言開發應用程序(Application,APP)應用。由于JS腳本語言無法調用手機敏感信息,例如相機模塊。因此,若APP需要調用系統參數/功能,依然需要原生頁面。也就是說,一款APP開發大多是混合開發環境,即原生頁面、RN(React-Native,RN)頁面、H5頁面共存。
目前,RN框架下的APP開發,若要實現版本更新(例如,熱更新,增量更新),需要編寫大量的固定代碼來實現,也就是說,開發者需要針對每一次更新編寫大量代碼,開發難度大,效率不夠高。
發明內容
本發明要解決的技術問題是提供一種應用程序的更新方法及裝置,采用配置文件對應用程序進行更新,可替代反復大量的代碼編寫,簡便且效率高。
為解決上述技術問題,本發明提供的技術方案是:
一方面,本發明提供一種應用程序的更新方法,包括,
啟動步驟,啟動應用程序,獲取應用程序的基本信息,并從服務器中加載預先存儲的配置文件;
判斷步驟,根據基本信息和配置文件,判斷是否需要對應用程序更新;
更新步驟,根據配置文件對應用程序更新。
進一步地,應用程序的基本信息包括,當前APP版本號,當前RN版本號。
進一步地,配置文件中包括,APP版本號列表,RN版本號列表,增量表,APP版本號與RN版本號間的對應關系表,更新判斷規則,RN更新文件下載路徑。
進一步地,判斷步驟具體為,根據配置文件中的APP版本號列表,RN版本號列表,和更新判斷規則,以及根據基本信息中的當前APP版本號和當前RN版本號,判斷是否需要對應用程序更新。
進一步地,更新步驟具體為,
根據配置文件中的增量表,對APP腳本進行更新;
根據配置文件中的APP版本號與RN版本號間的對應關系表和RN更新文件下載路徑,對RN頁面進行更新;其中,
應用程序的更新包括APP腳本的更新和RN頁面的更新。
另一方面,本發明還提供了一種應用程序的更新裝置,包括,
啟動單元,啟動應用程序,獲取應用程序的基本信息,并從服務器中加載預先存儲的配置文件;
判斷單元,根據基本信息和配置文件,判斷是否需要對應用程序更新;
更新單元,根據配置文件對應用程序更新。
進一步地,應用程序的基本信息包括,當前APP版本號,當前RN版本號。
進一步地,配置文件中包括,APP版本號列表,RN版本號列表,增量表,APP版本號與RN版本號間的對應關系表,更新判斷規則,RN更新文件下載路徑。
進一步地,判斷單元具體用于,根據配置文件中的APP版本號列表,RN版本號列表,和更新判斷規則,以及根據基本信息中的當前APP版本號和當前RN版本號,判斷是否需要對應用程序更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市華傲數據技術有限公司,未經深圳市華傲數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710659574.3/2.html,轉載請聲明來源鉆瓜專利網。





