[發明專利]小程序的渠道適配方法、裝置及電子設備有效
| 申請號: | 201911025131.4 | 申請日: | 2019-10-25 |
| 公開(公告)號: | CN110764791B | 公開(公告)日: | 2023-10-27 |
| 發明(設計)人: | 陳海賓 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61 |
| 代理公司: | 北京超凡宏宇知識產權代理有限公司 11463 | 代理人: | 于彬 |
| 地址: | 310052 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序 渠道 配方 裝置 電子設備 | ||
1.一種小程序的渠道適配方法,其特征在于,所述方法應用于配置有用戶交互界面的服務器,且所述服務器配置有多個待選渠道中每個渠道對應的渠道基本配置目錄,所述渠道基本配置目錄包含通用接口適配代碼,以及與所述渠道對應的適配器和配置文件;所述適配器用于觸發渠道運行環境的適配操作;所述通用接口適配代碼用于通過SDK的工廠方法模式,完成小程序與渠道的SDK接口適配;所述方法包括:
響應針對于所述用戶交互界面上的渠道選取操作,基于所述渠道選取操作確定目標小程序當前欲適配的目標渠道;所述用戶交互界面上提供有多個待選渠道;
從所述渠道基本配置目錄中獲取所述通用接口適配代碼,以及所述目標渠道對應的目標適配器和目標配置文件;
基于所述目標小程序的邏輯代碼、所述目標適配器、所述目標配置文件、所述目標小程序的基礎資源和所述通用接口適配代碼,執行預設的打包流程,生成所述目標小程序對應所述目標渠道的渠道運行包體;其中,所述渠道運行包體包含所述目標小程序的邏輯代碼、所述目標適配器和所述通用接口適配代碼。
2.根據權利要求1所述的方法,其特征在于,響應針對于所述用戶交互界面上的渠道選取操作,基于所述渠道選取操作確定目標小程序當前欲適配的目標渠道的步驟,包括:
響應針對于所述用戶交互界面上的渠道標識選取操作,將渠道標識選取操作對應的渠道確定為目標小程序當前欲適配的目標渠道。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
響應針對于所述用戶交互界面上的渠道參數選取操作,將渠道參數選取操作對應的渠道參數確定為所述目標渠道的參數;所述渠道參數包括以下參數中的至少一個:語言版本參數、發布類型參數和版本信息參數。
4.根據權利要求1所述的方法,其特征在于,所述預設的打包流程包括:
將所述目標小程序的邏輯代碼和基礎資源加載至預設的工程目錄的打包指定存儲區;
基于所述目標渠道的語言版本參數設置資源目錄,并在所述工程目錄中的指定文件中嵌入與所述目標渠道對應的目標適配器;
基于所述資源目錄進行UI工程配置和紋理合圖操作;
基于加載的所述邏輯代碼、所述基礎資源和所述通用接口適配代碼進行編譯操作;
基于編譯得到的代碼及合圖操作后的紋理進行代碼合并及版本化紋理資源操作;
對代碼合并及版本化紋理資源操作得到的紋理資源進行壓縮操作;
基于所述目標配置文件、編譯后的代碼和壓縮操作后的紋理資源進行打包,得到所述渠道運行包體。
5.根據權利要求4所述的方法,其特征在于,基于所述目標配置文件、編譯后的代碼和壓縮操作后的紋理資源進行打包,得到所述渠道運行包體的步驟,包括:
獲取所述目標渠道的配置文件;
根據所述配置文件中的指定參數,判斷所述目標小程序對應的基礎資源是否存放于內容發布網絡CDN上;
如果是,將所述目標小程序對應的基礎資源存放于所述CDN上;
基于所述目標配置文件和編譯后的代碼進行打包,得到所述渠道運行包體。
6.根據權利要求5所述的方法,其特征在于,基于所述目標配置文件、編譯后的代碼和壓縮操作后的紋理資源進行打包,得到所述渠道運行包體的步驟,包括:
確定所述目標渠道的發布類型參數和版本信息參數;
根據所述發布類型參數和版本信息參數指定的方式,將所述目標配置文件、編譯后的代碼和壓縮操作后的紋理資源進行打包,得到所述渠道運行包體。
7.根據權利要求1所述的方法,其特征在于,所述渠道基本配置目錄還包括:渠道對應的最小渠道包所需要的預設代碼文件和預設配置文件;
生成所述目標小程序對應所述目標渠道的渠道運行包體的步驟,還包括:
從執行預設的打包流程后生成的各文件中,查找與所述目標渠道對應的渠道基本配置目錄對應的代碼文件和配置文件;
對所述代碼文件和所述配置文件進行打包,得到所述目標小程序對應所述目標渠道的渠道運行包體。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911025131.4/1.html,轉載請聲明來源鉆瓜專利網。





