[發明專利]一種RN混合式APP的批量打包方法及裝置在審
| 申請號: | 202110284534.1 | 申請日: | 2021-03-16 |
| 公開(公告)號: | CN112965744A | 公開(公告)日: | 2021-06-15 |
| 發明(設計)人: | 楊成龍;王園園 | 申請(專利權)人: | 江蘇斑馬軟件技術有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F8/60 |
| 代理公司: | 深圳市深聯知識產權代理事務所(普通合伙) 44357 | 代理人: | 張琪 |
| 地址: | 210012 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 rn 混合式 app 批量 打包 方法 裝置 | ||
本發明公開了一種RN混合式APP的批量打包方法及裝置,其中,所述批量打包方法包括:獲取待打包應用程序的源代碼;獲取待替換的用戶配置;通過Python下載所述用戶配置,在所述源代碼中找到需要被替換的部分,進行替換;在RN工程下執行安裝node?modules,接著python工程在執行npm install;執行與應用平臺相對應的打包工具將替換后的應用程序打包好;將打包好的應用程序安裝包上傳到指定服務器位置,并將下載地址回寫到執行地址;該批量打包方法通過Python下載所述用戶配置,在代碼中找到需要被替換的部分進行替換,接著在RN工程下執行安裝node?modules,最后利用應用平臺對應的打包工具進行打包,解決RN混合式APP的批量打包問題,釋放了開發人員大量的時間。
技術領域
本發明涉及計算機技術領域,特別涉及一種RN混合式APP的批量打包方法及裝置。
背景技術
在移動應用開發的過程中,開發人員在應用程序的源代碼編寫好之后,將應用程序的源代碼打包成安裝包,以便于線上發布該應用程序,或者便于測試人員通過將該安裝包安裝在電子設備上進行運行,以測試該應用程序是否存在問題,如該應用程序在運行時是否出現錯誤,該應用程序在不同系統的設備中的兼容性、運行該應用程序時顯示的界面布局是否可以根據不同設備型號機型自適應調整等。
目前很多SAAS系統用戶,有強烈的品牌意識,比如(需要有個性化的APP名稱和Logo、需要支付到商戶自己的微信商戶平臺),于是開發人員會手動修改代碼中的Logo圖片和APP名稱,但是大量用戶都有這樣的需求,如果采用手動打包的方式,那么開發人員將投入大量的時間做重復無意義的工作,如何通過自動化來釋放開放人員的時間,就成了急迫需求。本專利在MAC服務器上部署Python工程,結合APP工程代碼(原生部分+RN部分),可以實現批量自動化打包個性化的安裝包。既實現了客戶的個性化需求,又釋放了開發人員寶貴的時間。
另外,目前很多APP為了快速試錯和交付,都采用混合式的開發方式,比如本專利文檔里提到的RN方式的混合APP(簡稱RN混合式APP)。但是目前RN混合式APP的批量打包方案在業內幾乎沒有方案。
發明內容
為了解決上述問題,本發明提供一種能夠解決混合式APP批量打包個性化APP的方法及裝置。
為了實現上述目的,本發明一方面提供一種RN混合式APP的批量打包方法,包括:
獲取待打包應用程序的源代碼;
獲取待替換的用戶配置;
通過Python下載所述用戶配置,在所述源代碼中找到需要被替換的部分,進行替換;
在RN工程下執行安裝node-modules,接著python工程在執行npm install;
執行與應用平臺相對應的打包工具將替換后的應用程序打包好;
將打包好的應用程序安裝包上傳到指定服務器位置,并將下載地址回寫到執行地址。
作為一種可選的技術方案,python工程在執行npm install之前,將所述node-modules拷貝到不同應用程序的文件夾中。
作為一種可選的技術方案,所述用戶配置包括啟動圖、LOGO、微信APPID中的一種或多種。
作為一種可選的技術方案,所述應用平臺包括Android和IOS。
作為一種可選的技術方案,執行與應用平臺相對應的打包工具將替換后的應用程序打包好,進一步包括:
若應用平臺為Android,則使用adb工具執行打包,生成Apk安裝包;若應用平臺為IOS,則使用xcode的命令工具執行打包,生成IPA安裝包。
另一方面,本發明提供一種RN混合式APP的批量打包裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇斑馬軟件技術有限公司,未經江蘇斑馬軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110284534.1/2.html,轉載請聲明來源鉆瓜專利網。





