[發明專利]應用安裝包的發布、應用程序的運行方法、服務器及終端有效
| 申請號: | 202110409159.9 | 申請日: | 2021-04-16 |
| 公開(公告)號: | CN112988177B | 公開(公告)日: | 2023-08-01 |
| 發明(設計)人: | 陳亮亮;李建全;熊有益;朱俊杰 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/71 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 祝亞男 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 安裝 發布 應用程序 運行 方法 服務器 終端 | ||
本申請公開了一種應用安裝包的發布、應用程序的運行方法、服務器及終端,涉及軟件開發技術領域。該方法包括:基于目標應用程序在不同應用版本中的版本特征,在目標運行代碼中設置各個應用版本對應的配置參數,其中,不同應用版本的劃分維度至少包括版本和渠道,不同版本的目標應用程序對應不同應用包名,不同渠道的目標應用程序對應不同下載渠道;基于目標版本下各個渠道在目標運行代碼中對應的目標配置參數,構建目標應用程序對應的目標版本安裝包;發布各個目標版本安裝包。可以實現一份代碼生成多個不同版本的版本安裝包,無需針對不同版本和渠道開發不同運行代碼,從而提高了應用程序的開發效率,進一步提高了應用程序的發布效率。
技術領域
本申請實施例涉及軟件開發技術領域,特別涉及一種應用安裝包的發布、應用程序的運行方法、服務器及終端。
背景技術
為了適應全球化發展趨勢,越來越多的產品會逐漸向國際化發展,比如,應用程序,為了滿足全球各地不同用戶對應用程序的需求,應用程序也會逐步變得更國際化。
對于需要走國際化的應用程序來說,由于不同地區的運營規則和運營主體存在差異,比如,同一應用程序在不同地區上線會要求用不同的包名,除了不同地區的差異之外,同一應用程序還具有不同的下載渠道,而不同下載渠道也會要求使用不同的應用安裝包,從而導致同一應用程序,需要開發多份代碼,從而基于不同代碼,生成不同版本的應用安裝包,以滿足用戶需求。
顯然,相關技術中應用安裝包的生成過程中,需要針對不同應用版本開發不同代碼,并生成不同應用安裝包,若應用版本和下載渠道較多時,顯然會導致應用安裝包的開發和發布效率較低。
發明內容
本申請實施例提供了一種應用安裝包的發布、應用程序的運行方法、服務器及終端,可以提高應用安裝包的開發和發布效率。所述技術方案如下:
根據本申請的一個方面,提供了一種應用安裝包的發布方法,所述方法包括:
基于目標應用程序在不同應用版本中的版本特征,在目標運行代碼中設置各個所述應用版本對應的配置參數,其中,不同應用版本的劃分維度至少包括版本和渠道,不同版本的目標應用程序對應不同應用包名,不同渠道的目標應用程序對應不同下載渠道;
基于目標版本下各個渠道在所述目標運行代碼中對應的目標配置參數,構建所述目標應用程序對應的目標版本安裝包;
發布各個所述目標版本安裝包。
根據本申請的另一個方面,提供了一種應用程序的運行方法,所述方法包括:
獲取目標應用程序對應的目標版本安裝包,所述目標版本安裝包由目標版本下各個渠道在目標運行代碼中對應的目標配置參數構建得到,所述目標運行代碼中設置有各個應用版本對應的配置參數;
基于所述目標版本安裝包對應的目標下載渠道,從所述目標版本安裝包中獲取目標渠道配置參數,其中,不同下載渠道對應不同渠道配置參數;
基于所述目標渠道配置參數,運行所述目標應用程序。
根據本申請的另一方面,提供了一種應用安裝包的發布裝置,所述裝置包括:
配置模塊,用于基于目標應用程序在不同應用版本中的版本特征,在目標運行代碼中設置各個所述應用版本對應的配置參數,其中,不同應用版本的劃分維度至少包括版本和渠道,不同版本的目標應用程序對應不同應用包名,不同渠道的目標應用程序對應不同下載渠道;
構建模塊,用于基于目標版本下各個渠道在所述目標運行代碼中對應的目標配置參數,構建所述目標應用程序對應的目標版本安裝包;
發布模塊,用于發布各個所述目標版本安裝包。
根據本申請的另一方面,提供了一種應用程序的運行裝置,所述裝置包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110409159.9/2.html,轉載請聲明來源鉆瓜專利網。





