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