当前位置: 首页 > news >正文

【FAQ】集成分析服务的常见问题及解决方案

常见问题一:如何验证Analytics是否上报/接入成功?以及关键日志含义是什么?

  1. 在初始化Analytics SDK前添加SDK日志开关如下:
HiAnalyticsTools.enableLog ();

2.初始化SDK代码如下:

HiAnalyticsInstance instance = HiAnalytics.getInstance (this);

3.运行应用通过过滤日志检查是否有成功上报的关键日志.。

未上报/接入成功:

日志中会出现错误码部分日志可能是红色提示,请参见SDK错误码、集成调测类问题查看是否有相关解决方案。

成功上报关键日志如下:

HiAnalyticsSDK: SendMission=> events PostRequest sendevent TYPE : oper, TAG : _openness_config_tag, resultCode: 200 ,reqID:xxx

开启应用调试每上报一次会出现如下日志:

HiAnalyticsSDK: DeviceToolsKit=> debugMode enabled.

应用调试不支持上报某事件会出现如下提示:

HiAnalyticsSDK: ReportRingback=> do not enable APIEvt in debug model

常见问题二:初始化SDK时报错“client token request miss client id”怎么办?

【报错信息】

HiAnalyticsSDK: TokenAssignment=> SE-003|get token exception on the AGC! java.lang.IllegalArgumentException: client token request miss client id, please check whether the 'agconnect-services.json' is configured correctly

【问题根因】

在“项目设置”页面中,“应用”栏下的“agconnect-services.json”配置文件右侧的“不包含密钥”开关被打开了,配置文件中去除了Client密钥、API Key等密钥,但未自行调用AGC SDK的接口手动配置密钥信息。

【解决方案】

在下载“agconnect-services.json”文件前,若打开了“不包含密钥”开关。需由自行调用AGC SDK的接口手动配置密钥信息,请参见设置配置文件参数。

常见问题三:初始化SDK时报错“CE-001”“SE-001”怎么办?

【报错信息】

HiAnalyticsSDK: jsonParses=> CE-001|Cannot find productId from agconnect-services.json
HiAnalyticsSDK: InitTask=> SE-001|_openness_config_tag instance config init failed!. param error config params is error

【问题根因】

集成SDK配置参数不对,可能有如下原因:

  1. agconnect-services.json文件位置不对。

  2. agconnect-services.json文件不全尤其是 productId。

  1. 应用build.gradle未添加 apply plugin: ‘com.huawei.agconnect’或未在plugins中添加 id 'com.huawei.agconnect'。

注意:com.huawei.agconnect 配置需要放到 com.android.application 下面,最好是下一行,否则也会报错。

【解决方案】

  1. 将agconnect-services.json文件放置制定位置。
  1. 重新在AGC上下载agconnect-services.json文件并替换。
  1. 添加 com.huawei.agconnect 配置或放置指定位置下。

可参考官网检查配置,请参见集成SDK。

了解更多详情>>

访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHub、Gitee

关注我们,第一时间了解 HMS Core 最新技术资讯~

http://www.lryc.cn/news/14227.html

相关文章:

  • 11.注意力机制
  • 45岁当打之年再创业,剑指中国版ChatGPT,这位美团联合创始人能否圆梦?
  • 数据结构——第二章 线性表(2)——链式存储结构
  • 【更新】囚生CYの备忘录(20230216~)
  • 分布式事务几种方案
  • Eclipse各版本安装Tomcat插件全攻略
  • 志趣相投的人总会相遇——社科院与杜兰大学金融管理硕士项目
  • 算法专题训练营
  • 让ChatGPT生成以自己为主角的短篇小说
  • c++提高篇——vector容器
  • 使用BP神经网络诊断恶性乳腺癌(Matlab代码实现)
  • # Rust Web入门(二):Actix
  • jvm之String
  • WebRTC系列-工具系列之ByteBuffer,BitBuffer及相关类
  • Spring中bean的生命周期(通俗易懂)
  • 雷达编程实战之恒虚警率(CFAR)检测
  • Github隐藏功能:显示自己的README,Github 个人首页的 README,这样玩儿
  • @JsonSerialize—优雅地封装返回值
  • 【Python网络编程】利用Python进行TCP、UDP套接字编程
  • fuzz测试之libfuzzer使用小结
  • 电子标签拣货系统——外接供电版
  • 为什么启动一个线程不用run()方法,而是用start()方法
  • Java File相关操作
  • LabVIEW利用矢量量化直方图开发人脸识别
  • RK3568工业开发板工控板说明
  • JavaScript Web API 来构建你不了解的网站
  • KeePass敏感信息明文传输漏洞复现 (CVE-2023-24055)
  • Android 11 中的权限更新
  • october-cms
  • 抖音怎样报白?报白需要审核哪些资料呢