HarmonyOS(鴻蒙)應用上架流程
- 前言
- 正文
-
- 申請通路證書管理菜單
- 生成密鑰和證書請求檔案
- 申請證書和Profile
- 編譯建構生成HAP
- 編譯建構生成APP
- 上架
- 結語
前言
9月鴻蒙開發者大會,12月16号HarmonyOS2.0手機開發者Beta版釋出,相信在那之後将會有越來越多開發者加入鴻蒙開發這個系列中,那麼開發的應用如何上架應用市場呢?今天将由深鴻會深大學習小組部落客(Zzt_01-23)手把手教你上架HarmonyOS應用,本次應用源代碼選取從零實作HarmonyOS(鴻蒙)運動手表兩個遊戲的合并、HarmonyOS(鴻蒙)運動手表遊戲app。深鴻會深大學習小組是一群熱衷于學習鴻蒙相關知識和開發鴻蒙相關應用的開發者們,同時也歡迎與各位感興趣的讀者一起學習HarmonyOS開發,互相交流、共同進步。
正文
上架HarmonyOS應用我将分為以下六個步驟講解:
- 申請通路證書管理菜單
- 生成密鑰和證書請求檔案
- 申請證書和Profile
- 編譯建構生成HAP
- 編譯建構生成APP
- 上架
申請通路證書管理菜單
首先我們得先了解一下應用上架的網址:AppGalleryConnect,也是在華為開發者聯盟中的,以下簡稱AGC。知道AGC是什麼之後,那就開始走上我們的上架之路了。要想上架HarmonyOS應用,必須獲得上架HarmonyOS應用的資格,也就是申請通路證書管理菜單,在AGC中展示證書管理和裝置管理菜單,點選AGC>使用者與通路,可以看到目前是沒有這兩項菜單的。
方式如下:聯系華為營運人員(郵箱:[email protected]),并提供開發者Developer id。
開發者Developer id查詢方式如下:AGC>我的項目>建立項目(随便輸入一個項目名稱即可建立項目)>開發者-Developer id,然後等待官方的回複即可。
生成密鑰和證書請求檔案
然後我們需要打開已經編碼好的HarmonyOS應用,點選菜單欄Build>Generate Key,在Generate Key視窗中點選New進行建立密鑰庫檔案,在Create Key Store視窗中,Key Store Path為選擇密鑰庫檔案存儲路徑,點選右側檔案圖示,選擇路徑,在下方的File name命名,這裡我們命名為mykeywarehouse,Password和Confirm Password分别為設定密鑰庫密碼和再次輸入密鑰庫密碼,密碼必須由大寫字母、小寫字母、數字和特殊符号中的兩種或兩種以上字元的組成,且最少為8位,這裡我們設定為harmony123,點選OK。
繼續在Generate Key界面中填寫密鑰資訊,Alias為密鑰的别名資訊,用于識别密鑰名稱,這裡我們命名為mykey,Password和Confirm Password分别為設定密鑰密碼和再次輸入密鑰庫密碼,注意密鑰的密碼必須和剛才填寫的密鑰庫密碼一緻,是以我們填寫harmony123,Validity為證書的有效期,預設25年,Certificate為證書,下面分别為證書名稱、企業、組織、城市或地區、身份、國家碼,如實填寫即可。
這裡要特别注意,不要點Generate Key,選擇Generate Key and SCR,在Generate Certificate Request File視窗右側點選檔案圖示,選擇證書請求檔案存儲路徑,并且在下方File name命名,這裡我們命名為myscr,點選OK即可。
申請證書和Profile
然後選擇AGC>使用者與通路>裝置管理>添加裝置,選擇你的HarmonyOS裝置類型,這裡為運動手表,裝置名稱欄輸入裝置名稱,這裡輸入Device_1,UDID必須為64位數字或字母組合的,這裡輸入64個6。
選擇AGC>使用者與通路>證書管理>新增證書,輸入證書名稱,上傳選擇剛才我們生成的證書請求檔案mycsr.csr,證書類型選擇為調試證書。
再次點選新增證書,其他與上述一樣,隻有最後證書類型選擇釋出證書即可,最後分别點選下載下傳,下載下傳這兩個證書。
然後選擇AGC>我的項目>添加項目>建立項目(輸入項目名稱,這裡我們輸入項目1)>添加應用,選擇APP(HarmonyOS應用),再編輯好其他基本資訊,注意這裡的應用包名隻能包含字母、數字、“.”、"_",首字元必須是字母,并且字尾一定要為.app,點選确定。
再選擇HarmonyOS應用-HAP Provision>添加,在HarmonyAppProvision資訊視窗中輸入名稱,類型選擇調試,選擇證書欄中選擇我們剛才建立的調試證書,選擇裝置欄中選擇我們剛才添加的裝置Device_1,點選送出。
再次點選添加,類型選擇釋出,選擇證書欄中選擇我們剛才建立的釋出證書,點選确定即可,最後分别點選下載下傳,下載下傳這兩個Profile。
編譯建構生成HAP
打開剛才那個已經編碼好的HarmonyOS應用,點選entry>src>main>config,json,app中的"bundleName修改為我們剛才添加應用的包名,這裡為youxi.app。
點選菜單欄File>Project Structure,在Project Structure視窗中點選Modules>entry>Signing Configs,在下方relase中配置指定子產品,Store File為選擇密鑰庫檔案,選擇我們剛才建立的密鑰庫檔案mykeywarehouse.p12,Store Password為密鑰庫密碼,輸入harmony123,Key Alias為密鑰别名資訊,輸入mykey,Key Password為密鑰密碼,輸入harmony123,SignAlg預設為SHA256withECDSA,Profile File為選擇申請的調試Profile檔案,也就是我們下載下傳的調試Debug.p7b,Certpath File為選擇申請的調試數字證書檔案,也就是我們下載下傳的調試證書.cer,點選OK。
點選菜單欄Build>Build APP(s)/Hap(s)>Build Release Hap(s),等待即可生成已簽名的ReleaseHAP。
編譯建構生成APP
點選菜單欄File>Project Structure,在Project Structure視窗中點選Project>Signing Configs,在relase中配置指定子產品,Store File為選擇密鑰庫檔案,選擇我們剛才建立的密鑰庫檔案mykeywarehouse.p12,Store Password為密鑰庫密碼,輸入harmony123,Key Alias為密鑰别名資訊,輸入mykey,Key Password為密鑰密碼,輸入harmony123,SignAlg預設為SHA256withECDSA,Profile File為選擇申請的釋出Profile檔案,也就是我們下載下傳的釋出Release.p7b,Certpath File為選擇申請的釋出數字證書檔案,也就是我們下載下傳的釋出證書.cer,點選OK。
點選菜單欄Build>Build APP(s)/Hap(s)>Build APP(s),等待即可生成APP檔案,在build>outputs>app>release中可檢視編譯建構生成的APP。
上架
曆盡千辛萬苦,終于來到最後一步了,不容易呀,這一步就簡單了,登入AGC>我的應用,選擇剛才我們建立的應用,選擇好支援裝置,這裡我們為運動手表,其他應用資訊闆塊如實填寫清楚,版本資訊中點選軟體包管理>上傳,選擇上一步的APP檔案,其他資訊再如實填寫清楚,就可以點選右上角的送出稽核了!
結語
本教程親測成功,相信各位讀者也能夠順利将自己開發的HarmonyOS應用送出稽核上架,如果有遇到什麼問題,或者查找出其中的錯誤之處,歡迎評論區留言讨論,讓我們一起進步!