真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何快速完成AuthorizationCode模式客戶端Demo開發(fā)

本篇內(nèi)容介紹了“如何快速完成Authorization Code模式客戶端Demo開發(fā)”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)主營碧江網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā),碧江h(huán)5重慶小程序開發(fā)搭建,碧江網(wǎng)站營銷推廣歡迎碧江等地區(qū)企業(yè)咨詢

Demo開發(fā)準(zhǔn)備

1、 安裝Android Studio 3.5及以上版本;

2、 安裝JDK 1.8 及以上;

3、 使用Android SDK Platform 19及以上;

4、 使用Gradle 4.6及以上;

5、 在華為開發(fā)者聯(lián)盟注冊成為華為開發(fā)者,如已注冊,請?zhí)^此步驟;  

運行環(huán)境配置

??之前按照華為帳號的官方指導(dǎo)試過demo開發(fā),發(fā)現(xiàn)前期接入華為開發(fā)者聯(lián)盟的各種步驟有點繁瑣,各種界面來回切換,后來在Android Studio上發(fā)現(xiàn)HMS提供了一個IDE插件,可以幫忙快速集成。本次文章主要就介紹通過這個IDE插件來快速創(chuàng)建一個華為帳號demo。

如果想自己手動按照步驟創(chuàng)建帳號的demo,可以直接查看這個官方指導(dǎo): https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/dev-process-0000001050443773

  IDE插件安裝

??這個工具叫HMS Toolkit,后來發(fā)現(xiàn)華為官方也有介紹,大家有興趣的可以去它們主頁了解下:https://developer.huawei.com/consumer/cn/huawei-toolkit/ 安裝插件,直接在Android Studio里面,點擊“File > Settings > Plugins” ,搜索“HMS”找到HMS Toolkit就可以了,點擊安裝然后重啟Android Studio。

如何快速完成Authorization Code模式客戶端Demo開發(fā)   創(chuàng)建android項目

??在開發(fā)應(yīng)用前,你得本地有一個Android項目,已有Android項目的可忽略。 ??步驟 1 打開Android Studio軟件,點擊“File > New > New Project” ,按自己需求選擇,我這里選擇的“Empty Activity”,點擊“Next”。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

??步驟 2 在“Configure Your Project”界面填入項目名稱、包名、項目存儲位置、項目語言以及最低SDK版本,然后點擊“Finish”完成項目創(chuàng)建。

如何快速完成Authorization Code模式客戶端Demo開發(fā)  

配置AppGallery Connect

??為了接入華為,我們還需要在AppGallery Connect中創(chuàng)建應(yīng)用,并做些基本設(shè)置。 步驟 1 使用華為帳號登錄AppGallery Connect(https://developer.huawei.com/consumer/cn/service/josp/agc/index.html)。要是沒注冊,直接按照頁面指導(dǎo)完成帳號注冊就行,然后選擇“我的項目”。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

步驟 2 在我的項目頁面點擊“添加項目”。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

步驟 3 輸入個名字作為項目名稱,點擊“確定”。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

步驟 4 項目創(chuàng)建成功后會自動進入“項目設(shè)置”頁面,在這里找到“添加應(yīng)用”并點擊。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

??如果你本來就有項目并且已經(jīng)有應(yīng)用了,直接展開頁面頂部的應(yīng)用選擇區(qū)域,選擇“添加應(yīng)用”。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

步驟 5 在“添加應(yīng)用”頁面中填寫應(yīng)用信息,特別注意平臺和包名的,尤其是包名要和前面創(chuàng)建的android項目的包名一致。

??? 選擇平臺:選擇“Android”。

??? 應(yīng)用包名:需要與您正在開發(fā)的應(yīng)用的包名保持一致。

??配置完成后,后面的一些操作都可以忽略了,直接去Android Studio操作就行,安裝的IDE插件可以幫忙進行設(shè)置。  

在Android Studio上為項目配置華為AGC和華為帳號

??步驟 1 在Android Studio中,菜單欄選擇“HMS > Configuration Wizard”。如果你沒登錄AppGallery Connect,這個工具會幫忙自動打開瀏覽器并提示登錄。

??步驟 2 登錄后,在Configuration Wizard界面可以選擇團隊名稱、對應(yīng)的工程模塊、Integrated Kits(選擇Account Kit)和證書類型,點擊“Generate”生成SHA256證書指紋,然后點擊“Next”。

選擇團隊名稱和對應(yīng)的工程模塊之后,Toolkit會自動檢測AGC上是否有對應(yīng)的應(yīng)用。若有報錯,根據(jù)界面點擊“Link”到AGC上檢查是否已創(chuàng)建應(yīng)用。如果沒有,就創(chuàng)建個新的應(yīng)用(這個就是前面“配置AppGallery Connect”那步),然后點擊“Retry”。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

??關(guān)于證書類型說明如下:

??? Use your certificate:直接使用你自己創(chuàng)建的證書生成SHA256證書指紋,這種是用來應(yīng)用發(fā)布的時候。關(guān)于證書的指導(dǎo)可參見Android證書簽名(https://developer.android.com/studio/publish/app-signing#generate-key)。

??? Use Android debug certificate:選擇Android自帶的調(diào)試證書生成SHA256證書指紋,這種方式僅用于應(yīng)用調(diào)試場景。我們這就是個Demo,為了簡單我直接選的這個。

??點擊“Generate”可自動生成證書指紋,如果生成失敗,檢查證書信息是否正確,確保證書信息和指紋相匹配,或者根據(jù)生成證書指紋指導(dǎo)手工生成指紋,然后填寫到指紋信息框內(nèi)。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

??插件會自動對Account Kit的使用環(huán)境進行環(huán)境配置檢查,我暫時還沒遇到過失敗的情況。全部檢查項通過后直接點擊“Go to coding assistant”按鈕,就可以進入Account Kit的頁面去選擇調(diào)用的接口了。

如何快速完成Authorization Code模式客戶端Demo開發(fā)  

通過Coding Assistant集成Authorization Code模式登錄帳號

??步驟 1 在Android Studio中,選擇“HMS > Coding Assistant”,然后在Kit列表中點擊“Account Kit”。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

??步驟 2 鼠標(biāo)放到“Signing In With an ID(Authorization Code)”這個行上,拖拽下,把這行拖放到代碼區(qū)域。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

鼠標(biāo)釋放后,會彈出新增代碼片段的選擇框,直接點擊“OK”,可以看到會生成Authorization Code登錄的相關(guān)Activity文件和xml布局文件,并且AndroidManifest.xml、工程build.gradle和模塊build.gradle都有一些新增信息。具體文件有哪些變化看后面的登錄詳解。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

??步驟 3 打開“AndroiManifest.xml”文件,將應(yīng)用初始調(diào)用的Activity替換成步驟2生成的Activity,這樣我們的APP就可以主動調(diào)用新加的Activity了。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

??這樣,一個帳號登錄的Demo就完成了。

??Demo的運行調(diào)試,可以在自己的設(shè)備或遠(yuǎn)程真機里運行查看。  

編譯、調(diào)試

  使用遠(yuǎn)程真機運行

步驟 1 在Android Studio的菜單欄中選擇“HMS > Cloud Debugging”或者在工具欄點擊如下圖標(biāo)。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

步驟 2 遠(yuǎn)程真機界面,可以根據(jù)分辨率、Android版本那些來篩選要遠(yuǎn)程調(diào)試的真機。

這里有個坑,深圳地域的真機不知道什么原因,是不能進入“設(shè)置”的,這導(dǎo)致帳號的Demo跑起來后無法拉起登錄頁面。強烈建議使用非深圳地域的真機進行測試。 如何快速完成Authorization Code模式客戶端Demo開發(fā)

步驟 3 在菜單欄中點擊 (Run按鈕)或 (Debug按鈕),在遠(yuǎn)程真機中運行或調(diào)試App。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

步驟 4 進入運行的項目,點擊“AUTHORIZATIONCODE MODE SIGNIN”按鈕,拉起華為帳號登錄頁面,這個頁面就是通過Authorization Code方式登錄的華為帳號。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

 如何快速完成Authorization Code模式客戶端Demo開發(fā)

如何快速完成Authorization Code模式客戶端Demo開發(fā)

使用本地真機運行

??在菜單欄中點擊 (Run按鈕)或 (Debug按鈕),在本地真機中運行或調(diào)試App。

如何快速完成Authorization Code模式客戶端Demo開發(fā)

??真機運行結(jié)果示意如下:

如何快速完成Authorization Code模式客戶端Demo開發(fā)

“如何快速完成Authorization Code模式客戶端Demo開發(fā)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!


標(biāo)題名稱:如何快速完成AuthorizationCode模式客戶端Demo開發(fā)
URL分享:http://weahome.cn/article/psgdos.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部