HarmonyOS NEXT應(yīng)用上架全流程指南

2024-12-03 14:52 更新

大家好,我是 V 哥。今天的文章來聊一聊HarmonyOS NEXT應(yīng)用上架。當(dāng)你開發(fā)、調(diào)試完HarmonyOS應(yīng)用/元服務(wù),就可以前往AppGallery Connect申請上架,華為審核通過后,用戶即可在華為應(yīng)用市場獲取您的HarmonyOS應(yīng)用/元服務(wù)。

HarmonyOS會通過數(shù)字證書與Profile文件等簽名信息來保證應(yīng)用的完整性,需要上架的HarmonyOS應(yīng)用/元服務(wù)都必須通過簽名校驗,所以上架前,您需要先完成簽名操作。

輸入圖片說明

1.生成密鑰和證書請求文件

  1. 打開DevEco Studio,菜單選擇“Build > Generate Key and CSR”。
  2. Key Store File可以點(diǎn)擊“Choose Existing”選擇已有的密鑰庫文件(存儲有密鑰的.p12文件),跳轉(zhuǎn)至步驟4繼續(xù)配置;如果沒有密鑰庫文件,點(diǎn)擊“New”,跳轉(zhuǎn)至步驟3進(jìn)行創(chuàng)建。
  3. 在“Create Key Store”界面,填寫密鑰庫信息后,點(diǎn)擊“OK”。

  • Key Store File:設(shè)置密鑰庫文件存儲路徑,并填寫p12文件名。
  • Password:設(shè)置密鑰庫密碼,必須由大寫字母、小寫字母、數(shù)字和特殊符號中的兩種以上字符的組合,長度至少為8位。請記住該密碼,后續(xù)簽名配置需要使用。
  • Confirm Password:再次輸入密鑰庫密碼。

  1. 在“Generate Key and CSR”界面繼續(xù)填寫密鑰信息后,點(diǎn)擊“Next”。

  • Alias:密鑰的別名信息,用于標(biāo)識密鑰名稱。請記住該別名,后續(xù)簽名配置需要使用。
  • Password:密鑰對應(yīng)的密碼,與密鑰庫密碼保持一致,無需手動輸入。
  • Validity:證書有效期,建議設(shè)置為25年及以上,覆蓋元服務(wù)的完整生命周期。
  • Certificate:輸入證書基本信息,如組織、城市或地區(qū)、國家碼等。

  1. 在“Generate Key and CSR”界面設(shè)置CSR文件存儲路徑和CSR文件名,點(diǎn)擊“Finish”。
  2. CSR文件創(chuàng)建成功后,將在存儲路徑下獲取生成密鑰庫文件(.p12)和證書請求文件(.csr)。

2.申請發(fā)布證書

  1. 登錄AppGallery Connect,選擇“用戶與訪問”。
  2. 左側(cè)導(dǎo)航欄選擇“證書管理”,進(jìn)入“證書管理”頁面,點(diǎn)擊“新增證書”。

輸入圖片說明

  1. 在彈出“新增證書”界面填寫相關(guān)信息后,點(diǎn)擊“提交”。

輸入圖片說明

  1. 證書申請成功后,“證書管理”頁面展示生成的證書內(nèi)容。

  • 點(diǎn)擊“下載”將生成的證書保存至本地。
  • 每個帳號最多申請1個發(fā)布證書,如果證書已過期或者無需使用,點(diǎn)擊“廢除”即可刪除證書。

3.申請發(fā)布Profile

  1. 登錄AppGallery Connect,選擇“我的項目”。
  2. 找到對應(yīng)項目,點(diǎn)擊項目卡片中需要發(fā)布的元服務(wù)。
  3. 導(dǎo)航選擇“HarmonyOS應(yīng)用 > HAP Provision Profile管理”,進(jìn)入“管理HAP Provision Profile”頁面,點(diǎn)擊“添加”。

輸入圖片說明

  1. 在“HarmonyAppProvision信息”界面填寫相關(guān)信息,點(diǎn)擊“提交”。

輸入圖片說明

  1. 申請成功,即可在“管理HAP Provision Profile”頁面查看Profile信息。點(diǎn)擊“下載”,將文件下載到本地。

4.配置簽名信息

  1. 打開DevEco Studio,菜單選擇“File > Project Structure”,進(jìn)入“Project Structure”界面。
  2. 導(dǎo)航選擇“Project”,點(diǎn)擊“Signing Configs”頁簽,填寫相關(guān)信息后,點(diǎn)擊“OK”。
    • Store File:密鑰庫文件,選擇生成密鑰和證書請求文件時生成的.p12文件。
    • Store Password:密鑰庫密碼,需要與生成密鑰和證書請求文件時設(shè)置的密鑰庫密碼保持一致。
    • Key alias:密鑰的別名信息,需要與生成密鑰和證書請求文件時設(shè)置的別名保持一致。
    • Key password:密鑰的密碼,需要與生成密鑰和證書請求文件時設(shè)置的密碼保持一致。
    • Sign alg:固定設(shè)置為“SHA256withECDSA”。
    • Profile file:選擇申請發(fā)布Profile時下載的.p7b文件。
    • Certpath file:選擇申請發(fā)布Profile時下載的.cer文件。

5.編譯打包

  1. 打開DevEco Studio,菜單選擇“Build > Build Hap(s)/APP(s) > Build APP(s)”。
  2. 等待編譯構(gòu)建簽名的HarmonyOS應(yīng)用/元服務(wù),編譯完成后,可在工程目錄build > outputs > default目錄下獲取用于上架的軟件包。

6.上架HarmonyOS應(yīng)用/元服務(wù)

  1. 登錄AppGallery Connect,選擇“我的應(yīng)用”。

  1. 在應(yīng)用列表首頁中點(diǎn)擊“HarmonyOS”頁簽。

  1. 點(diǎn)擊待發(fā)布的應(yīng)用/元服務(wù),在左側(cè)導(dǎo)航欄選擇“應(yīng)用信息”菜單。

  1. 填寫應(yīng)用的基本信息,如語言,應(yīng)用名稱,應(yīng)用介紹等,上傳應(yīng)用圖標(biāo),所有配置完成后點(diǎn)擊“保存”。

  1. 填寫版本信息,如發(fā)布國家或地區(qū)、上傳軟件包、提交資質(zhì)材料等,所有配置完成后點(diǎn)擊右上角“提交審核”。等待審核結(jié)果就可以了。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號