成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OpenHarmony應(yīng)用集成AGC認(rèn)證服務(wù)實(shí)現(xiàn)登錄

系統(tǒng) OpenHarmony
AGC是華為整合內(nèi)部各項(xiàng)優(yōu)秀服務(wù),并將在全球化、質(zhì)量、安全、工程管理等領(lǐng)域長期積累的能力開放給開發(fā)者,其致力于為應(yīng)用的創(chuàng)意、開發(fā)、分發(fā)、運(yùn)營、經(jīng)營各環(huán)節(jié)提供一站式服務(wù),為構(gòu)建全場景智慧化應(yīng)用賦能。

??想了解更多關(guān)于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??

11月4日在HDC大會(華為開發(fā)者大會2022)推出一套覆蓋應(yīng)用設(shè)計、開發(fā)、測試、上架、運(yùn)營全生命周期的七大鴻蒙開發(fā)套件“金字塔”,本次分享內(nèi)容圍繞處于“塔尖”位置的一站式鴻蒙應(yīng)用及原子化服務(wù)運(yùn)營平臺AGC(AppGallery Connect,華為應(yīng)用市場)展開。

OpenHarmony應(yīng)用集成AGC認(rèn)證服務(wù)實(shí)現(xiàn)登錄-開源基礎(chǔ)軟件社區(qū)

1、認(rèn)識AGC

AGC是華為整合內(nèi)部各項(xiàng)優(yōu)秀服務(wù),并將在全球化、質(zhì)量、安全、工程管理等領(lǐng)域長期積累的能力開放給開發(fā)者,其致力于為應(yīng)用的創(chuàng)意、開發(fā)、分發(fā)、運(yùn)營、經(jīng)營各環(huán)節(jié)提供一站式服務(wù),為構(gòu)建全場景智慧化應(yīng)用賦能。應(yīng)用程序集成AGC服務(wù),可大幅降低應(yīng)用開發(fā)成本,提升開發(fā)效率,提高版本質(zhì)量,其開放分發(fā)和運(yùn)營服務(wù),助力應(yīng)用商業(yè)化成功。

AGC提供一站式全球發(fā)布、用戶精細(xì)化運(yùn)營、應(yīng)用高效開發(fā)、質(zhì)量無憂護(hù)航四類場景解決方案,通過應(yīng)用發(fā)布前云測試、云調(diào)試等服務(wù)對應(yīng)用性能等方面進(jìn)行檢測,從而降低應(yīng)用上架審核駁回率。從2019年5月華為推出首個AGC版本至今,AGC從最初僅支持Android應(yīng)用到目前支持Android、IOS、Web、小程序/小游戲、快應(yīng)用,HarmonyOS應(yīng)用,其在不斷迭代中壯大。

OpenHarmony應(yīng)用集成AGC認(rèn)證服務(wù)實(shí)現(xiàn)登錄-開源基礎(chǔ)軟件社區(qū)

隨著后端架構(gòu)不斷演進(jìn),從初始的單體架構(gòu)到微服務(wù)架構(gòu),再到當(dāng)前新型的Serverless架構(gòu),AGC以Serverless為基座,搭配云端開發(fā),實(shí)現(xiàn)云端一體化能力,讓開發(fā)者成為全棧工程師,端開發(fā)者可以通過集成云端庫并編寫少量代碼即可實(shí)現(xiàn)業(yè)務(wù)模塊,不需要關(guān)注底層業(yè)務(wù)邏輯,如系統(tǒng)版本、環(huán)境搭建等。

OpenHarmony應(yīng)用集成AGC認(rèn)證服務(wù)實(shí)現(xiàn)登錄-開源基礎(chǔ)軟件社區(qū)

2021年9月28日發(fā)布了支持HarmonyOS應(yīng)用程序的AGC SDK,從1.1到1.3三個版本的不斷演進(jìn)過程中,對于五大服務(wù)體系支持的越來越完整,當(dāng)前支持認(rèn)證服務(wù)、云函數(shù)、云數(shù)據(jù)庫、應(yīng)用內(nèi)消息、遠(yuǎn)程配置、崩潰及App Linking。

OpenHarmony應(yīng)用集成AGC認(rèn)證服務(wù)實(shí)現(xiàn)登錄-開源基礎(chǔ)軟件社區(qū)

HarmonyOS系統(tǒng)是OpenHarmony的商用版本,因此為HarmonyOS提供支持的AGC也可以在OpenHarmony應(yīng)用程序中集成。接下來將進(jìn)入今天的主題,OH應(yīng)用集成AGC認(rèn)證服務(wù)實(shí)現(xiàn)登錄。

2、開通AGC服務(wù)

要使OH應(yīng)用程序能夠正常使用,則需要先在??AGC控制臺??項(xiàng)目應(yīng)用中開通認(rèn)證服務(wù)模塊,完整的開通流程為:

  • 創(chuàng)建項(xiàng)目
  • 創(chuàng)建應(yīng)用
  • 開通認(rèn)證服務(wù)

(1)創(chuàng)建項(xiàng)目

在AGC控制臺點(diǎn)擊“我的項(xiàng)目”打開項(xiàng)目創(chuàng)建,在AGC中項(xiàng)目相當(dāng)于一個文件夾,該文件夾中存儲各系統(tǒng)的應(yīng)用程序,如適用于Android、IOS、HarmonyOS、小程序的應(yīng)用。

OpenHarmony應(yīng)用集成AGC認(rèn)證服務(wù)實(shí)現(xiàn)登錄-開源基礎(chǔ)軟件社區(qū)

OpenHarmony應(yīng)用集成AGC認(rèn)證服務(wù)實(shí)現(xiàn)登錄-開源基礎(chǔ)軟件社區(qū)

(2)創(chuàng)建應(yīng)用

AGC項(xiàng)目創(chuàng)建完成后,默認(rèn)打開項(xiàng)目常規(guī)設(shè)置頁簽,點(diǎn)擊頁簽中的“添加應(yīng)用”創(chuàng)建應(yīng)用。

OpenHarmony應(yīng)用集成AGC認(rèn)證服務(wù)實(shí)現(xiàn)登錄-開源基礎(chǔ)軟件社區(qū)

(3)開通認(rèn)證服務(wù)

展開左側(cè)列表“Serverless”,點(diǎn)擊“認(rèn)證服務(wù)”打開認(rèn)證服務(wù)開通界面,點(diǎn)擊頁面中的“立即開通”按鈕,開通認(rèn)證服務(wù)功能。

OpenHarmony應(yīng)用集成AGC認(rèn)證服務(wù)實(shí)現(xiàn)登錄-開源基礎(chǔ)軟件社區(qū)

開通認(rèn)證服務(wù)后,還需要根據(jù)業(yè)務(wù)需要,啟用相關(guān)的登錄認(rèn)證能力,當(dāng)前提供手機(jī)號、郵箱、三方授權(quán)、匿名賬號及自有賬號的登錄方式。本次以手機(jī)號為例,只需要啟用手機(jī)號碼登錄即可。

OpenHarmony應(yīng)用集成AGC認(rèn)證服務(wù)實(shí)現(xiàn)登錄-開源基礎(chǔ)軟件社區(qū)

3、集成AGC服務(wù)

AGC提供的認(rèn)證服務(wù)SDK有兩種,一種是接口方式,一種是彈窗方式。打開鴻蒙生態(tài)開發(fā)資源包DevEco Marketplace,切換到應(yīng)用及服務(wù)組件頁簽中,在搜索框中輸入agconnect-auth,其中agconnect-auth是接口類型的,而agconnect-auth-component是為ArkUI提供的自定義彈窗庫。

OpenHarmony應(yīng)用集成AGC認(rèn)證服務(wù)實(shí)現(xiàn)登錄-開源基礎(chǔ)軟件社區(qū)

(1)創(chuàng)建OH應(yīng)用程序

打開DevEco Studio開發(fā)工具,創(chuàng)建名稱和包名均與AGC添加應(yīng)用時名稱和包名一致的OH應(yīng)用,此處選擇OH模板選擇Empty Ability空模板。

OpenHarmony應(yīng)用集成AGC認(rèn)證服務(wù)實(shí)現(xiàn)登錄-開源基礎(chǔ)軟件社區(qū)

(2)引入AGC認(rèn)證服務(wù)SDK依賴包

  1. 通過npm方式引入依賴。
// 定位到工程entry目錄
cd entry
npm install --save @ohos/agconnect-auth-component
  1. 明確依賴包版本則直接在package.json配置文件中dependencies中引入依賴包。
{
...
"dependencies": {
"@ohos/agconnect-auth-component": "^1.0.0"
}
}

(3)引入SDK配置文件

在AGC項(xiàng)目設(shè)置常規(guī)頁簽中,下載應(yīng)用欄中的agconnect-services.json配置文件,并拷貝到項(xiàng)目AppScope/resources/rawfile/目錄下。

OpenHarmony應(yīng)用集成AGC認(rèn)證服務(wù)實(shí)現(xiàn)登錄-開源基礎(chǔ)軟件社區(qū)

(4)實(shí)現(xiàn)登錄業(yè)務(wù)

  1. 在頁面引入登錄組件。
// Login:自定義登錄彈窗組件
// AuthMode:登錄彈窗類型(PASSWORD方式,手機(jī)號+驗(yàn)證碼方式,郵箱+驗(yàn)證碼方式)
import { Login, AuthMode } from '@ohos/agconnect-auth-component';
  1. 點(diǎn)擊按鈕彈窗登錄框進(jìn)行登錄。
Login({
modes: [AuthMode.PHONE_VERIFY_CODE],
apiKey: APIKEY,
clientSecret: CLIENT_SECRET,
onSuccess: () => {
// 登錄成功后操作
}
}) {
Text('登錄')
.height('100%')
.fontSize(26).fontWeight(FontWeight.Bold)
}

使用場景如不需要直接登錄即可瀏覽的App,都可在需要用戶登錄狀態(tài)處進(jìn)行彈窗登錄。如商品訂單支付功能需要用戶登錄后獲取用戶收貨地址,此處即可在下單時判斷用戶登錄狀態(tài)是否需要彈出登錄框。

  1. 權(quán)限
    使用AGC認(rèn)證服務(wù)需要網(wǎng)絡(luò)支撐,因此需要在module.json5配置文件中添加網(wǎng)絡(luò)權(quán)限。
{
"module": {
...
"requestPermissions": [
{
"name": "ohos.permission.INTERNET"
}
]
}
}
  1. 運(yùn)行設(shè)備
    可以在entry模塊的build-profile.json5配置文件中更改其name屬性為default的runtimeOS(運(yùn)行系統(tǒng))為HarmonyOS即可在HarmonyOS 3.1系統(tǒng)的設(shè)備上運(yùn)行。
{
...
"targets": [
{
"name": "default",
"runtimeOS": "HarmonyOS"
}
]
}

(5)運(yùn)行效果

最終運(yùn)行效果參見??OpenHarmony應(yīng)用集成AGC認(rèn)證服務(wù)實(shí)現(xiàn)登錄演示??

4、運(yùn)行Demo

 更改app.json5中bundleName為AGC應(yīng)用的包名,項(xiàng)目名稱可默認(rèn)
拷貝agconnect-services.json配置文件到工程/AppScope/resources/rawfile/目錄下
/entry/src/main/ets/common/Constant.ts中填寫APIKEY和CLIENT_SECRET,兩個值取自AGC項(xiàng)目設(shè)置常規(guī)標(biāo)簽下的項(xiàng)目信息的ApiKey和ClientSecret。
真機(jī)設(shè)備需要給應(yīng)用進(jìn)行簽名。

文章相關(guān)附件可以點(diǎn)擊下面的原文鏈接前往下載

 https://ost.51cto.com/resource/2441。

https://ost.51cto.com/resource/2442。

??想了解更多關(guān)于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??

責(zé)任編輯:jianghua 來源: 51CTO 開源基礎(chǔ)軟件社區(qū)
相關(guān)推薦

2022-07-19 20:33:38

MQTT阿里云IoT服務(wù)

2022-05-12 07:37:51

單點(diǎn)登錄微服務(wù)開源

2012-02-14 14:17:35

ibmdw

2012-12-03 13:54:15

IBMdW

2020-10-13 14:03:50

搭建ngrok服務(wù)

2020-02-13 20:13:35

Google-S2 算法服務(wù)旅行記錄

2010-03-02 14:06:37

WCF服務(wù)實(shí)例管理模式

2025-01-07 14:09:58

微服務(wù)授權(quán)模式

2022-03-03 08:51:09

微服務(wù)認(rèn)證中心授權(quán)模式

2024-01-11 15:54:55

eTS語言TypeScript應(yīng)用開發(fā)

2023-12-29 18:53:58

微服務(wù)Saga模式

2023-03-02 20:46:32

鴻蒙云存儲服務(wù)

2010-01-22 18:01:55

2009-08-14 17:04:19

Windows后臺服務(wù)

2023-04-07 09:20:55

2022-03-02 16:08:31

Harmony應(yīng)用開發(fā)鴻蒙

2021-12-28 11:13:05

安全認(rèn)證 Spring Boot

2022-11-16 14:05:06

Tesseract應(yīng)用調(diào)用

2015-03-04 13:07:41

云服務(wù)東科軟件華為

2024-03-27 14:43:07

.NET Core后端監(jiān)控可觀測性
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产精品久久av | 一级毛片观看 | 欧美亚洲视频 | 永久av | 成在线人视频免费视频 | 欧美性生交大片免费 | 美女二区 | 男女爱爱网站 | 男人天堂av网 | 男人的天堂中文字幕 | 国产成人免费在线 | 北条麻妃av一区二区三区 | 国产乱码精品一区二区三区忘忧草 | 亚州精品天堂中文字幕 | 亚洲视频中文 | 国产成人精品久久二区二区91 | 久久99精品久久久久久国产越南 | 91一区二区三区 | av一区二区三区在线观看 | 国产在线精品一区二区三区 | 国产不卡在线播放 | 欧美成人精品 | 中文字幕 在线观看 | 精品欧美一区免费观看α√ | 亚洲精品久久久久久下一站 | 成人在线视频观看 | 欧美人妖网站 | 99精品视频一区二区三区 | 国产精产国品一二三产区视频 | 免费视频一区 | 在线视频一区二区 | 成人区一区二区三区 | 一区二区三区免费 | 91丨九色丨国产在线 | 一级黄a视频 | 日韩欧美三区 | 精品日韩一区 | 国产精品精品久久久久久 | 国产精品久久一区二区三区 | 色婷婷精品国产一区二区三区 | 亚洲一区二区三区桃乃木香奈 |