首页 > 其他分享 >【FAQ】集成分析服务的常见问题及解决方案

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

时间:2023-02-20 11:22:24浏览次数:70  
标签:常见问题 解决方案 FAQ json HiAnalyticsSDK services 日志 agconnect SDK

常见问题一:如何验证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。

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

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

【解决方案】

  1. 将agconnect-services.json文件放置制定位置。

  2. 重新在AGC上下载agconnect-services.json文件并替换。

  3. 添加 com.huawei.agconnect 配置或放置指定位置下。

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

了解更多详情>>

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

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

标签:常见问题,解决方案,FAQ,json,HiAnalyticsSDK,services,日志,agconnect,SDK
From: https://www.cnblogs.com/hmscore/p/17136687.html

相关文章

  • JS上传大文件的三种解决方案
    ​ 原理js将大文件分成多分,全部上传成功之后,调用合并接口合成文件。如果传输中断,下次上传的时候过滤掉已经上传成功的分片,将剩余的分片上传,成功之后合并文件。前置条件......
  • vue-跨域问题解决方案
    1.使用django-cors-headers解决跨域问题1.使用pip安装pipinstalldjango-cors-headers2.添加到setting的app中INSTALLED_APPS=( ... 'corsheaders', ...)//......
  • ThreadLocal父子间通信的四种解决方案
    ThreadLocal父子间通信的四种解决方案ThreadLocal是存储在线程栈帧中的一块数据存储区域,其可以做到线程与线程之间的读写隔离。但是在我们的日常场景中,经常会出现父线程......
  • 前端日常一问:说说你对用户权限管理的理解,你们公司的解决方案是什么?知道rbac吗?
    I.用户权限管理概述A.用户权限管理的定义用户权限管理是指在系统中对用户进行身份认证和授权,以确定他们能够执行哪些操作和访问哪些资源。这包括限制用户可以执行的操......
  • java无法连接es,外部无法访问ES的解决方案
    打开Elasticsearch安装路径下config目录下的elasticsearch.yml文件,加入如下配置:重新启动ES即可。PS:如果修改配置文件后,启动报错maxfiledescriptors[4096]forelast......
  • 工业相机常见问题(2)
    摘自:https://mp.weixin.qq.com/s/i5FctYsd8sOhTlZen9P-eQ 1:工业相机的噪声是什么意思?根据欧洲相机测试标准EMVA1288中,定义的相机中的噪声从总体上可分为两类:......
  • 工业相机常见问题问题(1)
    摘自:https://mp.weixin.qq.com/s/i5FctYsd8sOhTlZen9P-eQ 1:工业相机的丢帧的问题是由什么原因引起的?工业相机的丢帧现象和相机采用的接口没有关系,不管什么接口,驱......
  • 软件测试|matplotlib中文不显示的解决方案
    前言当我使用matplotlib结合wordcloud,jieba绘制词云图时,发现我的代码在没有任何报错的情况下,输出的图是下面这样的,我想了很多办法都不顶用,包括改编码方式等等,后面一查,是matp......
  • Mac/HomeBrew的常见问题
    Homebrew基本命令安装/bin/zsh-c"$(curl-fsSLhttps://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"卸载/bin/zsh-c"$(curl-fsSLhttps://gitee.co......
  • AntDesign样式穿透解决方案
    业务效果//直接放在style标签中不要放在<stylelang="scss"scoped>标签中<style>.ant-table.ant-table-bordered.ant-table-title{background:#f3f3f3;}......