关于android:Unity接入华为HMS-SDK获取不到agconnectservicesjson文件信息

34次阅读

共计 1289 个字符,预计需要花费 4 分钟才能阅读完成。

# 问题形容

近期项目组应用 Unity 对接华为 HMS SDK,开发一款游戏。

应用的接入形式是:先在 Android Studio 外面接入原生的华为 HMS SDK,而后打出 jar 给 unity 应用, 后果华为后盾下载的配置文件 agconnect-services.json 文件,unity 这边无奈应用,导致很多参数无奈获取。

通过查看其他人的博客 发现他们也有同样的问题,个别解决方案都是通过批改 manifest 文件,如补充

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

通过下面的批改,当初华为登陆、领取相干都曾经调试通过了,然而因为咱们还接入了华为的剖析服务,后果总是在利用启动时报错如下:

看报错,应该是华为剖析服务还用到了 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

正文完
 0