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


問題描述

近期項目組使用Unity對接華為HMS SDK,開發一款游戲。

使用的接入方式是:先在Android Studio里面接入原生的華為HMS SDK,然后打出jar給unity使用,結果華為后台下載的配置文件agconnect-services.json文件,unity這邊無法使用,導致很多參數無法獲取。

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

通過上面的修改,現在華為登陸、支付相關都已經調試通過了,但是因為我們還接入了華為的分析服務,結果總是在應用啟動時報錯如下:

在這里插入圖片描述

看報錯,應該是華為分析服務還用到了json文件中的其他字段信息,仿照上面修改manifest的方式,給分析服務需要的參數賦值,實際這么操作並沒有生效 依舊報上面的錯誤

<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"/>

問題解決

最后聯系了Unity技術支持,給了一個讀取json的方案:

  1. 將從華為后台獲取的json文件放在Unity的Plugins/Android下面。

在這里插入圖片描述

  1. Unity當前有提供給華為渠道HMS SDK的插件,並提供了demo,可以將unity demo里面的AfterBuildToDo這個腳本放在自己工程的Editor文件夾下面。

在這里插入圖片描述

Unity提供給華為渠道的demo下載地址:
https://github.com/Unity-Technologies/HMSSDKSample
腳本位置:Assets/HuaweiHms/src/Editor/AfterBuildToDo.cs


原文鏈接:https://developer.huawei.com/consumer/cn/forum/topic/0201405036035340240?fid=18

原作者:AppGallery Connect


免責聲明!

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



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