自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)

系統(tǒng)
在鴻蒙原子化服務(wù)正式發(fā)布前,通過AGC(AppGallery Connect)平臺提供的開放式測試方案進行灰度發(fā)布服務(wù)。

想了解更多內(nèi)容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

目標

在鴻蒙原子化服務(wù)正式發(fā)布前,通過AGC(AppGallery Connect)平臺提供的開放式測試方案進行灰度發(fā)布服務(wù)。

前置條件

1、注冊華為開發(fā)者賬號,并實名認證,若你還沒注冊,請先注冊并實名;

2、你是華為受邀的開發(fā)者;

3、需要進行開放式測試的服務(wù)信息(APP ID及Developer ID)已提交至華為運維郵箱(agconnect@huawei.com)申請,并獲得通過。

鴻蒙開放式測試

一、什么是HarmonyOS系統(tǒng)的開放式測試?

官方介紹:開放式測試,可以讓您的應(yīng)用在正式上架華為應(yīng)用市場前,提前發(fā)布一個測試版本給您信任的測試用戶。測試版本僅對您指定的測試用戶可見,這樣您就可以提前收到用戶反饋,并在應(yīng)用正式上架前改進您的應(yīng)用。

簡單來說:基于AGC(AppGallery Connect)應(yīng)用上架前的限定用戶內(nèi)的測試版本。

說明:開放式測試當(dāng)前支持Android應(yīng)用和純HarmonyOS應(yīng)用。

二、開放式測試的工作原理

通過開放式測試服務(wù)提前配置測試用戶,并在華為應(yīng)用市場發(fā)布您的開放式測試版本。AGC會向您指定的測試用戶發(fā)送邀請郵件或短信。測試用戶點擊郵件或短信中的邀請鏈接后接受邀請,即可從華為應(yīng)用市場客戶端下載您的測試應(yīng)用進行相應(yīng)的測試。

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)

三、功能與特點

  • 邀請指定用戶測試應(yīng)用
  • 指定測試時間段
  • 支持免人工審核
  • 快速迭代

四、實戰(zhàn)

4.1、構(gòu)建原子化服務(wù)APP

4.1.1、創(chuàng)建原子化服務(wù)項目

創(chuàng)建原子化服務(wù)項目,比如項目名稱為:MyNfc,首先打開DevEco Studio IDE,點擊菜單 File->new->new project, 在創(chuàng)建項目彈窗中根據(jù)要求填寫相關(guān)信息,項目名稱:MyNfc,Project type選擇Atomic service 原子化服務(wù),點擊“Finish”。

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)
鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)

4.1.2、配置release認證

說明:本實戰(zhàn)案例只是演示原子化服務(wù)的開放式測試流程,所以MyNfc暫時沒有其他的業(yè)務(wù)內(nèi)容,只有默認的MainAbility主頁面,顯示“Hello World”。

前置條件

開放式測試發(fā)布與正式發(fā)布是一樣的,所以在發(fā)布之前必須有數(shù)字證書(.cer文件)和Profile文件。

簡要說明

HarmonyOS應(yīng)用/服務(wù)通過數(shù)字證書(.cer文件)和Profile文件(.p7b文件)來保證應(yīng)用/服務(wù)的完整性,數(shù)字證書和Profile文件可通過申請發(fā)布證書和Profile文件獲取。

File->Project Structure->Project->Signing Configs 中配置相關(guān)證書信息和文件。

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)
鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)

4.1.3、構(gòu)建App

點擊菜單Build->Build APP(S),構(gòu)建完成后可以在項目的build\outputs\app\release\下看到簽名后的release app包。

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)
鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)

幫你踩踩坑

問題1、原子化服務(wù)app包上傳時會提示:“該軟件包屬于鴻蒙服務(wù)(免安裝)類型,暫不支持開放式測試特性”

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)

說明:眾所周知鴻蒙原子化服務(wù)要求所有HAP包(包括Entry HAP和Feature HAP)均需滿足免安裝,所以在config.json的配置中可以看到,“installationFree”: true,但是鴻蒙提供的開放式測試目前只支持應(yīng)用,也就是免安裝的原子化服務(wù)app包上傳時會提示錯誤,悲劇了,原子化服務(wù)無法使用此特性,怎么辦?

解決方案:

在測試階段可以修改免安裝為需要安裝,即在項目config.json的配置中修改"installationFree": false,這樣就可以將原子化服務(wù)的app安裝包上傳成功了。

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)

4.2、在AGC平臺上創(chuàng)建項目與應(yīng)用

說明:如果你還沒有在AGC平臺上創(chuàng)建應(yīng)用,則需要先在AGC平臺上先創(chuàng)建項目和應(yīng)用,應(yīng)用創(chuàng)建在項目下,具體的創(chuàng)建方法請參看官方文檔:創(chuàng)建項目、創(chuàng)建應(yīng)用

完成項目和應(yīng)用的構(gòu)建后可以在你的AGC平臺上,我的項目頁面 中查看到你創(chuàng)建的項目內(nèi)容。

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)

 

 

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)

4.3、開放式測試

4.3.1、申請開放式測試

當(dāng)前只有受邀開發(fā)者才能支持發(fā)布HarmonyOS系統(tǒng)的開放式測試版本,

如您需加入受邀名單,已實名開發(fā)者需發(fā)送郵件主題為“申請加入HarmonyOS應(yīng)用的開放式測試”,將APP ID及Developer ID發(fā)送至agconnect@huawei.com進行申請。

如何查看APP ID及Developer ID?

官方文檔:查詢開發(fā)者帳號ID及項目ID

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)

4.3.2、配置開放式測試

步驟1、在AGC平臺上,點擊我的應(yīng)用菜單,選擇你需要進行開放式測試的應(yīng)用。

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)

步驟 2、配置與上架

首先你的開放式測試申請需要通過才能進行,配置開放式測試包括:創(chuàng)建測試用戶列表、上架開放式測試版本,兩個流程官方文檔都有詳細的描述和步驟,這里就不做過多的描述。下面說下遇到的問題。

幫你踩踩坑

問題1、上傳的APP包不能為原子化服務(wù)免安裝APP,否則系統(tǒng)會提示:“該軟件包屬于鴻蒙服務(wù)(免安裝)類型,暫不支持開放式測試特性”

解決方案:參看本文4.1.3中的問題1所提供的解決方案

問題2、應(yīng)用上架無法通過,提示:“請使用發(fā)布版本的API開發(fā)應(yīng)用申請上架”

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)

問題分析:應(yīng)用/服務(wù)通過IDE創(chuàng)建會自動配置,查看項目和module中的build.gradle文件,搜索 compileSdkVersion 字段,發(fā)現(xiàn)compileSdkVersion=7,目前鴻蒙版商用最高支持6,建議使用5,重現(xiàn)構(gòu)建APP,再將新構(gòu)建的APP包上傳即可。

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)

步驟3、提交審核

基礎(chǔ)信息和版本信息填寫完整后,可以提交審核,當(dāng)審核通過就可以愉快的進入測試階段。

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)

4.4、測試

4.4.1、測試邀約請求

應(yīng)用/服務(wù)上架(開放式測試)成功后,受邀請的測試用戶會立刻收到測試版本的邀請鏈接,點擊鏈接就可以參與測試,具體操作可以參看官方文檔:用戶參與開放式測試

值得一提的是,如果你邀請的測試用戶沒有收到邀請信息,可以通過查看測試用戶詳情中重新發(fā)起請求。

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)

4.4.2、邀約測試用戶確認加入測試

受邀的測試用戶的郵箱或者手機短信會收到邀約信息,點擊信息中的邀約鏈接即可加入到測試。

鴻蒙基于開放式測試方案發(fā)布原子化服務(wù)的實戰(zhàn)-鴻蒙HarmonyOS技術(shù)社區(qū)

想了解更多內(nèi)容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2009-01-14 18:53:13

服務(wù)器虛擬化VMware

2014-07-01 11:09:37

惠普HP HelionOpenStack

2014-08-26 06:51:12

VMware

2010-05-05 10:24:00

Unix系統(tǒng)

2021-10-31 15:03:14

RAN無線電接入網(wǎng)絡(luò)網(wǎng)絡(luò)

2014-04-11 10:49:05

中視典OpenVRP

2012-05-30 10:54:59

自動化業(yè)務(wù)服務(wù)交付

2009-09-08 16:31:13

Linq開放式并發(fā)

2021-01-27 16:51:15

區(qū)塊鏈金融安全

2012-11-06 10:02:05

混合云開放式歸檔數(shù)據(jù)

2009-01-20 14:28:15

Sun開放式存儲SSD

2009-10-15 10:56:19

開放式布線系統(tǒng)

2022-01-17 14:51:20

鴻蒙HarmonyOS應(yīng)用

2021-02-01 09:00:00

微服務(wù)身份驗證授權(quán)

2016-08-10 08:02:16

Linux數(shù)控技術(shù)

2015-04-15 18:08:08

太一星晨/應(yīng)用交付

2009-03-20 09:34:50

云計算Sun開放平臺

2009-05-11 16:09:44

Sun5500

2020-08-10 11:06:19

開放式策略代理OPA云原生

2012-10-16 09:57:55

Facebook數(shù)據(jù)中心開放式數(shù)據(jù)
點贊
收藏

51CTO技術(shù)棧公眾號