HMSCore之華為賬號


HMSCore之華為賬號

該博客文章分為五個部分,目錄如下。

目錄

前言

最近在學習HMS Core,第一課就是讓我們融入Account kit。看了兩三天的文檔,終於看懂了一些東西,也做出了自己的Account kit demo。因此記錄下過程,日后可能會忘記。

創建工程

首先,打開你的Android studio,新創建一個項目。

create 1

create 2

確定后,創建了一個工程。

這個時候,我們先把APP顯示的東西弄好了再去弄其他的東西。

先去res/layout/activity_main.xml(這是默認路徑以及默認的文件名)中修改,添加一個button給它。

view 1

接下來,就到了復制粘貼的環節了。

返回目錄

配置Generate Signed Bundle or APK

在Android studio中,最上面的那一欄,找到Build然后進入Generate Signed Bundle or APK,選擇APK。如下圖所示

build1

build2

此時,如果你之前創建過你的密鑰了,那么選擇Choose existing...,如果沒有創建過,那么選擇Create new...

build3

這個頁面,你需要定位到你的文件目錄,當然,這個是在哪個路徑都是可以的。不一定要拖到項目里面。但是需要你的妥善保存。

對於下面的內容,酌情填寫即可

build4

填寫完成之后,選擇下一步。這個時候Android studio會為你自動填充信息,如果沒有自動填充信息,自己需要手動填寫。key alias必須與創建密鑰時的key alias一致,否則用不了。

build5

下一步之后,選擇v1和v2,然后選中release,讓其被選中,然后選擇finish

build6

此時,你的密鑰就創建好了一大半。

返回目錄

生成簽名證書指紋

接下來,默認你的電腦是安裝了jdk工具包(也就是能夠運行java並且能開發編譯java那玩意)。使用控制台,輸入cmd,打開控制台控制板,進入到jdk安裝目錄下的bin路徑,輸入指令

keytool -list -v -keystore C:\TestApp.jks

進行獲取簽名證書指紋,根據對應的SHA256指紋,拷貝並且復制,等候使用

key1

打開你的項目,找到你的module,然后打開build.gradle。在你的android{}中,新添加signingConfigs{}以及buildTypes{},如果已經存在,那么直接往里面添加即可。

下面的內容對應部分應該修改

signingConfigs {
    release {
        storeFile file('HmsDemo.jks')
        keyAlias 'hmsdemo'
        keyPassword '123456'
        storePassword '123456'
        v1SigningEnabled true
        v2SigningEnabled true
    }
}

buildTypes {
    release {
        signingConfig signingConfigs.release
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
    debug {
        signingConfig signingConfigs.release
        debuggable true
    }
}

添加的內容如下圖所示

key2

添加完成之后,密鑰部分算是完成了

返回目錄

集成HMS Core

如果需要用HMSCore,那么你得需要一個華為賬號,還是開發者的賬號。如果沒有的話,可以去注冊一個,然后登錄AppGallery Connect

這是跳轉AppGallery Connect

登錄之后,打開我的項目

core1

core2

此時,進行創建一個新的項目,項目名稱隨便填寫。

core3

創建完成之后,進入該項目,選擇添加應用選項。

core4

選擇填寫對應的應用后,確認之后。你的項目就創建好了。

![core5]

此時,他要求你進行SDK基礎包的添加,可以先跳過,但是你需要把網頁上的文件下載好了,或者你按照網上的流程進行設置。

本教程會在較后的位置對此部分進行設置。

先返回創建應用的那一頁,然后翻到比較下的位置,找到如下圖的位置

core6

此時,頁面要求我們進行SHA256證書指紋的填寫。似乎發現,你曾經在哪個地方見過這東西。

在上面使用命令去獲取證書的指紋是不是使用過?就像這張圖這樣

key1

復制這個SHA256證書指紋到網頁中對應的地方即可。

返回目錄

進行Android端的配置

還記得當初在網站添加應用的時候,叫你下載的SDK包了么?現在可以派上用場了。如果你沒有下載,可以在下圖的頁面中,點擊添加SDK,然后會自動跳轉到剛剛關閉的那個頁面了

core6

點擊進入之后,首先下載配置文件,配置文件名為agconnect-services.json,下載完成之后,把該模塊添加到你的Android studio 工程的目錄中,如下圖所示

app1

添加完成之后,進行項目的maven的配置。

項目級build.gradle與模塊級build.gradle如下圖所示

app2

進入項目級的build.gradle,如下圖,添加如下的代碼

app3

其中的代碼如下,進行復制粘貼即可

第一個位置的代碼如下

maven { url 'https://developer.huawei.com/repo/' }

第二個位置的代碼如下

classpath 'com.huawei.agconnect:agcp:1.4.2.300'

第三個位置的代碼如下

maven {url 'https://developer.huawei.com/repo/'}

其中,第二個位置的agcp:后面的版本號是會變化的,請自己查詢官方最新版本。

添加完成之后,進入模塊級的build.gradle中,添加如下的代碼

app4

app5

plugins中配置的代碼

id 'com.huawei.agconnect'

dependencies中添加的代碼如下

第一個代碼

implementation 'com.huawei.agconnect:agconnect-core:1.4.2.300'

第二個代碼

implementation 'com.huawei.hms:hwid:5.2.0.300'

因為這是要進行Account kit的配置,因此需要引入華為的Account kit,在dependencies中配置的第二個代碼即為該kit,版本需要到官網去查看最新版本

這樣之后,就融入了華為賬號服務,可以進行開發了。更多的東西請到官方去查閱資料。

這是我對應的小demo

返回目錄


HMS Core華為開發文檔


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM