設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

華為官方指導(dǎo):一文看懂鴻蒙 HarmonyOS 應(yīng)用如何上架

2022/3/2 13:55:00 來源:IT之家 作者:瀟公子 責(zé)編:瀟公子
感謝IT之家網(wǎng)友 菜鳥N號 的線索投遞!

IT之家 3 月 2 日消息,據(jù)華為鴻蒙發(fā)布,大家一直以來都很關(guān)心如何上架 HarmonyOS 應(yīng)用,現(xiàn)在來了,華為官方人員為大家梳理了 HarmonyOS 應(yīng)用從創(chuàng)建、調(diào)試到上架的流程和注意事項,希望能為你的上架之旅帶來幫助!

一、創(chuàng)建 / 添加應(yīng)用

HarmonyOS 應(yīng)用開發(fā)好后,不管是調(diào)試還是上架應(yīng)用,首先都需要在 AppGallery Connect(后文簡稱:AGC)創(chuàng)建 / 在項目下添加 HarmonyOS 應(yīng)用。而當前創(chuàng)建應(yīng)用的方式是根據(jù)開發(fā)者帳號態(tài)和受邀名單進行管控的,詳情如下表所示:

我們從表中可以發(fā)現(xiàn),如果要直接創(chuàng)建應(yīng)用和上架應(yīng)用,則必須滿足“已實名 + 已在受邀名單”,如果只是在項目下添加應(yīng)用和調(diào)試應(yīng)用,則對賬號狀態(tài)和受邀名單與否無要求。所以要上架應(yīng)用的小伙伴先確認自己是否滿足前提條件(如何實名和加入受邀名單在上架應(yīng)用章節(jié)會介紹)。

1. 直接創(chuàng)建應(yīng)用

用已實名且在受邀名單的開發(fā)者帳號登錄 AGC 網(wǎng)頁,在頁面“我的應(yīng)用”(圖 1)。

AGC 網(wǎng)頁:

https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/

圖 1  AGC 網(wǎng)頁

點擊“我的應(yīng)用”進入后會出現(xiàn)“HarmonyOS 應(yīng)用”頁簽(圖 2)。選中“HarmonyOS 應(yīng)用”,即可創(chuàng)建 HarmonyOS 應(yīng)用,具體參見直接創(chuàng)建應(yīng)用。

圖 2“HarmonyOS 應(yīng)用”頁簽

直接創(chuàng)建應(yīng)用:

https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-createapp-0000001146718717#section115641920131620

2. 項目下添加應(yīng)用

在項目下添加應(yīng)用之前,如果還未在 AGC 創(chuàng)建項目,則需要大家先創(chuàng)建項目,這樣就可以將一個應(yīng)用的不同平臺版本添加到同一個項目中(比如一個應(yīng)用有 Android 版本和 HarmonyOS 版本,則可以都將它們都添加到同一個 AGC 項目中),具體參見創(chuàng)建項目。

創(chuàng)建項目:

https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-createproject-0000001100334664

有了 AGC 項目后,就可以登錄 AGC 頁面,進入“我的項目”中(圖 3),然后添加創(chuàng)建 HarmonyOS 應(yīng)用,具體參見在項目下添加應(yīng)用。

圖 3 我的項目

在項目下添加應(yīng)用:

https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-createapp-0000001146718717#section1112105771619

注意點:

1) AGC 創(chuàng)建應(yīng)用填寫的包名必須全網(wǎng)唯一,HarmonyOS 應(yīng)用包名也不能和安卓應(yīng)用包名重復(fù),如果提示包名被占用,則需要更換包名。

2) 直接創(chuàng)建 HarmonyOS 應(yīng)用不需要填寫包名,通過上傳的軟件包自動解析。在項目下添加 HarmonyOS 應(yīng)用必須填寫包名

3) 在項目下可以添加已有的應(yīng)用,選擇應(yīng)用后不要修改應(yīng)用名稱,否則會認為是新建應(yīng)用。

二、調(diào)試應(yīng)用

HarmonyOS 應(yīng)用開發(fā)完成后,且已經(jīng)在 AGC 完成了應(yīng)用的創(chuàng)建并添加到項目中,就可以開始進行調(diào)試了。如果僅僅在模擬器中調(diào)試,可以不配置簽名信息;但如果需要在真機中調(diào)試,則必須配置簽名信息。華為提供了兩種應(yīng)用調(diào)試(簽名)方法:自動化簽名方式和手動簽名方式,上架則必須為手動簽名。

1. 自動簽名

直接在開發(fā)工具 HUAWEI DevEco Studio(后文簡稱:IDE)中完成自動化簽名并調(diào)試,具體參見使用模擬器進行調(diào)試。

使用模擬器進行調(diào)試:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404#section837891802519

注意點:

1) 如果 IDE 沒有自動簽名選項,建議升級 IDE 至最新版本。自動簽名特性僅在 DevEco Studio V2.1 Release 及更高版本中支持。

2) 自動化簽名的調(diào)試方式會自動在 AGC 中創(chuàng)建用于調(diào)試的數(shù)字證書和 Profile 文件,但當前 AGC 調(diào)試證書最多僅支持 2 個,即最多同時只支持為兩個應(yīng)用進行自動化調(diào)試,如已達到上限,需要在“用戶與訪問> 證書管理”頁面中“廢除”多余的調(diào)試證書文件。3) 調(diào)試設(shè)備最多支持 100 個。

4) HarmonyOS 應(yīng)用的 config.json 文件中的“bundleName”取值必須和 AGC 應(yīng)用包名保持一致,如包名沖突,可以修改 bundleName 進行規(guī)避。

5) 如果報錯連接 AGC 網(wǎng)站失敗,請檢查是否使用代理等,可以斷開代理重試。

2. 手動簽名

相關(guān)流程如圖 4 所示,首先在 IDE 中生成秘鑰和證書請求文件,然后拿著在 IDE 生成的這兩個文件再去 AGC 申請應(yīng)用調(diào)試證書和調(diào)試 profile 文件,最后回到 IDE 中配置簽名,編譯構(gòu)建 APP,然后就可以進行調(diào)試了。詳細流程請參考手動調(diào)試 HarmonyOS 應(yīng)用。

手動調(diào)試 HarmonyOS 應(yīng)用:

https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-harmonyos-debugapp-manual-0000001177608893

圖 4 調(diào)試簽名流程圖

注意點:

1) 本地調(diào)試一定要使用調(diào)試證書和調(diào)試 Profile 文件,并且調(diào)試證書和 Profile 文件要匹配。如果使用發(fā)布證書和發(fā)布 Profile 文件用于調(diào)試場景將會導(dǎo)致應(yīng)用無法安裝。

2) 當前 AGC 調(diào)試證書最多僅支持 2 個,如已達到上限,需要在“用戶與訪問> 證書管理”頁面中“廢除”多余的調(diào)試證書文件。

3) 申請調(diào)試 Profile 文件的應(yīng)用一定要和本地調(diào)試的應(yīng)用匹配。

三、上架應(yīng)用

本地調(diào)試完畢后,就可以打包 HarmonyOS 應(yīng)用,在 AGC 提交上架。如圖 5 所示,和調(diào)試類似,開發(fā)者需要先在 IDE 中生成秘鑰和證書請求文件,然后拿著在 IDE 中生成的這兩個文件去 AGC 申請應(yīng)用發(fā)布證書和發(fā)布 profile 文件(注意是發(fā)布證書,不再是調(diào)試證書了),然后再回到 IDE 中配置簽名和編譯構(gòu)建 APP,上述工作完成后才進入應(yīng)用的上架。

圖 5 上架應(yīng)用流程圖

以上就是創(chuàng)建應(yīng)用、調(diào)試應(yīng)用和上架應(yīng)用的介紹啦,最后我們再通過下面這張上架全流程圖(圖 6)幫助大家把以上內(nèi)容串起來~

圖 6 上架全流程

因篇幅有限,此處不再贅述流程圖中步驟的詳細操作,詳情請點擊對應(yīng)鏈接查看:

步驟 1 開發(fā)者賬號實名:

https://developer.huawei.com/consumer/cn/doc/start/itrna-0000001076878172

步驟 2 發(fā)郵件申請加入受邀名單:

https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-harmonyos-releaseapp-0000001126380068

步驟 3 和 4 生成秘鑰和證書請求文件:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/publish_app-0000001053223745#section9752152162813

步驟 5 在 AGC 創(chuàng)建項目:

https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-createproject-0000001100334664

步驟 6 在項目下添加 HarmonyOS 應(yīng)用:

https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-createapp-0000001146718717#section1112105771619

步驟 7 申請應(yīng)用發(fā)布證書

https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-harmonyos-releaseapp-0000001126380068#section77704814290

步驟 8 申請發(fā)布 Profile 文件

https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-harmonyos-releaseapp-0000001126380068#section154181517295

注意點:

1) 當前 AGC 最多可申請 1 個發(fā)布證書;最多可申請 100 個 Profile 文件。

2) 發(fā)布應(yīng)用一定要使用發(fā)布證書和發(fā)布 Profile 文件,并且發(fā)布證書和 Profile 文件要匹配。如果使用調(diào)試證書和調(diào)試 Profile 文件用于發(fā)布場景將無法上傳軟件包。

3) 申請發(fā)布 Profile 文件的應(yīng)用一定要和發(fā)布應(yīng)用匹配。

步驟 9 配置簽名信息:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/publish_app-0000001053223745#section280162182818

步驟 10 編譯構(gòu)建 APP:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/publish_app-0000001053223745#section1992513343374

注意點:

1) 最終編譯構(gòu)建的 HarmonyOS 應(yīng)用軟件包應(yīng)為.app 格式,且不能超過 2GB。否則,軟件包將無法上傳。

2) 除了.app 包外,AGC 還會解析檢測.app 包中的.hap 包大?。哼\動手表 / 路由器類型的 hap 包大小不能超過 20MB,手機 / 智能手表 / 大屏類型的 hap 包大小不能超過 2GB。

3) 免安裝的.hap 包不能超過 10MB。

4) 編譯.app 包所用的發(fā)布證書一定要使用 AGC 下載的證書,否則會導(dǎo)致上傳軟件包失敗。

步驟 11 上架 HarmonyOS 應(yīng)用

https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-harmonyos-releaseapp-0000001126380068#section7950113411714

注意點:

1) 上傳的應(yīng)用圖標,截圖,視頻等需要滿足應(yīng)用市場要求,否則上傳失敗。

2) 如果需要提前小范圍測試應(yīng)用,可以選擇開放式測試版本發(fā)布。

3) 上傳素材或軟件包需要純公網(wǎng)環(huán)境,使用代理等需要斷開連接。

四、結(jié)語

以上就是為大家梳理的流程和注意點,感謝大家一如既往的支持,如有更多問題,歡迎點擊鏈接,前往論壇留言,華為將根據(jù)大家反饋的問題,持續(xù)改進和優(yōu)化!

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:華為,鴻蒙HarmonyOS

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應(yīng)用 魔方 最會買 要知