Unity接入華為HMS SDK獲取不到agconnectservices.json文件信息,unity的消息收發(fā)機(jī)制觀察者模式Unity接入華為HMS SDK獲取不到agconnectservices.json文件信息問(wèn)題描述近期項(xiàng)目組使用Unity對(duì)接華為HMS SDK,開(kāi)發(fā)一款游戲。使用的接入方式是:先在Andr......
問(wèn)題描述
近期項(xiàng)目組使用Unity對(duì)接華為HMS SDK,開(kāi)發(fā)一款游戲。
使用的接入方式是:先在Android Studio里面接入原生的華為HMS SDK,然后打出jar給unity使用,結(jié)果華為后臺(tái)下載的配置文件agconnectservices.json文件,unity這邊無(wú)法使用,導(dǎo)致很多參數(shù)無(wú)法獲取。
通過(guò)查看其他人的博客發(fā)現(xiàn)他們也有同樣的問(wèn)題,一般解決方案都是通過(guò)修改manifest文件,如補(bǔ)充
metadata android:name=com.huawei.hms.client.appid android:value=appid=103091591 /
通過(guò)上面的修改,現(xiàn)在華為登陸、支付相關(guān)都已經(jīng)調(diào)試通過(guò)了,但是因?yàn)槲覀冞€接入了華為的分析服務(wù),結(jié)果總是在應(yīng)用啟動(dòng)時(shí)報(bào)錯(cuò)如下:
看報(bào)錯(cuò),應(yīng)該是華為分析服務(wù)還用到了json文件中的其他字段信息,仿照上面修改manifest的方式,給分析服務(wù)需要的參數(shù)賦值,實(shí)際這么操作并沒(méi)有生效依舊報(bào)上面的錯(cuò)誤
metadata android:name=com.huawei.hms.agcgw.url android:value=url=connectdre.hispace.hicloud.com /
metadata android:name=com.huawei.hms.agcgw.backurl android:value=backurl=connectdre.dbankcloud.cn /
metadata android:name=com.huawei.hms.service.analytics.collectorurl android:value=collectorurl=datacollectordre.dt.hicloud.com,datacollectordre.dt.dbankcloud.cn/
metadata android:name=com.huawei.hms.service.analytics.resourceid android:value=resourceid=p1/
問(wèn)題解決
最后聯(lián)系了Unity技術(shù)支持,給了一個(gè)讀取json的方案:
1.將從華為后臺(tái)獲取的json文件放在Unity的Plugins/Android下面。
2.Unity當(dāng)前有提供給華為渠道HMS SDK的插件,并提供了demo,可以將unity demo里面的AfterBuildToDo這個(gè)腳本放在自己工程的Editor文件夾下面。
Unity提供給華為渠道的demo下載地址:
https://github.com/UnityTechnologies/HMSSDKSample
腳本位置:Assets/HuaweiHms/src/Editor/AfterBuildToDo.cs
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問(wèn)
微信掃一掃
馬上聯(lián)系在線顧問(wèn)
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部