手把手教你上架HarmonyOS(鴻蒙)應用

HarmonyOS(鴻蒙)應用上架流程html

前言

9月鴻蒙開發者大會,12月16號HarmonyOS2.0手機開發者Beta版發佈,相信在那以後將會有愈來愈多開發者加入鴻蒙開發這個系列中,那麼開發的應用如何上架應用市場呢?今天將由深鴻會深大學習小組博主(Zzt_01-23)手把手教你上架HarmonyOS應用,本次應用源代碼選取從零實現HarmonyOS(鴻蒙)運動手錶兩個遊戲的合併HarmonyOS(鴻蒙)運動手錶遊戲app。深鴻會深大學習小組是一羣熱衷於學習鴻蒙相關知識和開發鴻蒙相關應用的開發者們,同時也歡迎與各位感興趣的讀者一塊兒學習HarmonyOS開發,相互交流、共同進步。json

正文

上架HarmonyOS應用我將分爲如下六個步驟講解:app

  1. 申請訪問證書管理菜單
  2. 生成密鑰和證書請求文件
  3. 申請證書和Profile
  4. 編譯構建生成HAP
  5. 編譯構建生成APP
  6. 上架

申請訪問證書管理菜單

首先咱們得先了解一下應用上架的網址:AppGalleryConnect,也是在華爲開發者聯盟中的,如下簡稱AGC。知道AGC是什麼以後,那就開始走上咱們的上架之路了。要想上架HarmonyOS應用,必須得到上架HarmonyOS應用的資格,也就是申請訪問證書管理菜單,在AGC中展現證書管理和設備管理菜單,點擊AGC>用戶與訪問,能夠看到目前是沒有這兩項菜單的。
方式以下:聯繫華爲運營人員(郵箱:agconnect@huawei.com),並提供開發者Developer id。
開發者Developer id查詢方式以下:AGC>個人項目>新建項目(隨便輸入一個項目名稱便可創建項目)>開發者-Developer id,而後等待官方的回覆便可。
在這裏插入圖片描述post

生成密鑰和證書請求文件

而後咱們須要打開已經編碼好的HarmonyOS應用,點擊菜單欄Build>Generate Key,在Generate Key窗口中點擊New進行建立密鑰庫文件,在Create Key Store窗口中,Key Store Path爲選擇密鑰庫文件存儲路徑,點擊右側文件圖標,選擇路徑,在下方的File name命名,這裏咱們命名爲mykeywarehouse,PasswordConfirm Password分別爲設置密鑰庫密碼和再次輸入密鑰庫密碼,密碼必須由大寫字母、小寫字母、數字和特殊符號中的兩種或兩種以上字符的組成,且最少爲8位,這裏咱們設置爲harmony123,點擊OK。
在這裏插入圖片描述
繼續在Generate Key界面中填寫密鑰信息,Alias爲密鑰的別名信息,用於識別密鑰名稱,這裏咱們命名爲mykey,PasswordConfirm 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。
在這裏插入圖片描述ui

編譯構建生成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。
在這裏插入圖片描述spa

上架

歷盡千辛萬苦,終於來到最後一步了,不容易呀,這一步就簡單了,登陸AGC>個人應用,選擇剛纔咱們建立的應用,選擇好支持設備,這裏咱們爲運動手錶,其餘應用信息板塊如實填寫清楚,版本信息中點擊軟件包管理>上傳,選擇上一步的APP文件,其餘信息再如實填寫清楚,就能夠點擊右上角的提交審覈了!.net

結語

本教程親測成功,相信各位讀者也可以順利將本身開發的HarmonyOS應用提交審覈上架,若是有遇到什麼問題,或者查找出其中的錯誤之處,歡迎評論區留言討論,讓咱們一塊兒進步!調試

相關文章
相關標籤/搜索