Unity接入華為HMS SDK獲取不到agconnect-services.json文件信息

來源:HUAWEI
作者:AppGallery Connect
時(shí)間:2020-11-26
2961
本文分享Unity接入華為HMS SDK獲取不到agconnect-services.json文件信息解決方法。

問題描述

近期項(xiàng)目組使用Unity對(duì)接華為HMS SDK,開發(fā)一款游戲。

使用的接入方式是:先在Android Studio里面接入原生的華為HMS SDK,然后打出jar給unity使用,結(jié)果華為后臺(tái)下載的配置文件agconnect-services.json文件,unity這邊無法使用,導(dǎo)致很多參數(shù)無法獲取。

通過查看其他人的博客發(fā)現(xiàn)他們也有同樣的問題,一般解決方案都是通過修改manifest文件,如補(bǔ)充

<meta-data android:name="com.huawei.hms.client.appid" android:value="appid=103091591" />

通過上面的修改,現(xiàn)在華為登陸、支付相關(guān)都已經(jīng)調(diào)試通過了,但是因?yàn)槲覀冞€接入了華為的分析服務(wù),結(jié)果總是在應(yīng)用啟動(dòng)時(shí)報(bào)錯(cuò)如下:

ia_5700000002.png

看報(bào)錯(cuò),應(yīng)該是華為分析服務(wù)還用到了json文件中的其他字段信息,仿照上面修改manifest的方式,給分析服務(wù)需要的參數(shù)賦值,實(shí)際這么操作并沒有生效依舊報(bào)上面的錯(cuò)誤

<meta-data android:name="com.huawei.hms.agcgw.url" android:value="url=connect-dre.hispace.hicloud.com" />

<meta-data android:name="com.huawei.hms.agcgw.backurl" android:value="backurl=connect-dre.dbankcloud.cn" />

<meta-data android:name="com.huawei.hms.service.analytics.collectorurl" android:value="collectorurl=datacollector-dre.dt.hicloud.com,datacollector-dre.dt.dbankcloud.cn"/>

<meta-data android:name="com.huawei.hms.service.analytics.resourceid" android:value="resourceid=p1"/>

問題解決

最后聯(lián)系了Unity技術(shù)支持,給了一個(gè)讀取json的方案:

1.將從華為后臺(tái)獲取的json文件放在Unity的Plugins/Android下面。

ia_5700000003.png

2.Unity當(dāng)前有提供給華為渠道HMS SDK的插件,并提供了demo,可以將unity demo里面的AfterBuildToDo這個(gè)腳本放在自己工程的Editor文件夾下面。

ia_5700000004.png

Unity提供給華為渠道的demo下載地址:

https://github.com/Unity-Technologies/HMSSDKSample

腳本位置:Assets/HuaweiHms/src/Editor/AfterBuildToDo.cs


原文鏈接:點(diǎn)擊前往 >
文章來源:HUAWEI
版權(quán)說明:本文內(nèi)容來自于HUAWEI,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
掃碼關(guān)注
獲取更多出海資訊的相關(guān)信息
個(gè)人VIP
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家