最近尝试集成了华为AGC的性能管理服务,集成过程中也遇到一些问题。本文就对我在集成性能管理服务的踩坑记录进行总结,希望能帮到大家。

问题一:刚集成性能管理服务,报错miss client id

具体的错误提示如下:

I/com.huawei.agc.apms: failed to fetch remote config: client token request miss client id, please check whether the 'agconnect-services.json' is configured correctly

问题解决:

在相关论坛查询发现,是由于没有添加agcp插件导致的问题,参考链接。

需要在应用级gradle文件中,按照文档添加如下代码:

apply plugin: 'com.huawei.agconnect'

问题二:如何查看端侧性能管理的上报日志

刚集成性能管理的时候,在ACG管理台的性能管理界面,没有我们应用的性能数据,想配合端侧的logcat日志来定位该问题。

但是不知道如何打开端侧的性能管理相关日志

问题解决

在性能管理的资料文档中,有描述到如何打开性能管理的调试日志,文档链接:

文档中心

具体操作如下:

打开应用的AndroidManifest.xml文件中,在application标签中添加<meta-data>元素

<application> <meta-dataandroid:name="apms_debug_log_enabled"android:value=" true" />
</application>

打开以后,可以再logcat过滤功能“com.huawei.agc.apms”或者”apms”来查看日志:

需要关注:其中的resultCode为200时,才代表数据上传成功。

I/HiAnalyticsSDK: SendMission=> events PostRequest sendevent TYPE : oper, TAG : APMS, resultCode: 200 ,reqID:b639daae0490c378cf242544916a9c36

问题三:logcat里面一直没有apms上传成功的日志。

已经添加<meta-data>并且修改为了true,在logcat中可以看到contains和sending日志,但是一直没有上面说的上传成功的日志

问题解决

检查发现,我的agconnect-services.json文件,是在开通性能管理服务前下载的。开通性能管理服务以后,需要更新json文件

开通服务前,json文件只有29行。开通性能服务,json增加了参数,已经52行了。

更新完json文件以后,数据就有数据上报的日志了。

问题四:已有相关日志,但agc界面还是没有性能数据。

定位没有性能数据的时候,发现已经有resultCode为200的数据,但是在AGC控制台上,还是没有性能数据。

相关的日志如下:

I/HiAnalyticsSDK: hmsSdk=> events PostRequest sendevent TYPE : maint, TAG : _hms_config_tag, resultCode: 200 ,reqID:842927417075465ab9ad990e2ce92646

问题解决

仔细发现,上述日志中,resultCode: 200的这一段日志,其TAG并不是APMS,那他肯肯定就不是apms数据上传成功的日志。

深入分析日志发现,存在部分鉴权失败的日志

E/HiAnalyticsSDK: HttpTransportCommander=> NE-004|IO Exception.timeout
D/HiAnalyticsSDK: HttpTransportCommander=> request times: 1
I/HiAnalyticsSDK: getPubKey=> result code : -102

然后联系华为技术支持,得到答复是,性能管理所使用的HiAnalyticsSDK上报通道,存在鉴权问题。

需要手动去AGC界面–我的项目–华为分析-项目概览 里面开通分析服务,开通分析服务一段时间后,就能鉴权通过,该问题就自行解决啦。

Android平台集成华为AGC性能管理服务问题处理指南相关推荐

  1. 集成华为运动健康服务干货总览

    在接入华为运动健康服务的过程中你是否遇到过权限申请有困难.功能不会用的情况? 本期超强精华帖,一帖汇总集成华为运动健康服务你可能需要的各类干货,还不赶紧收藏起来!开发有困难,随时可查阅~ 如果你有感兴 ...

  2. 基于android地图国内外研究,开题报告-基于Android平台的手机Web地图服务设计.doc...

    开 题 报 告 毕业设计题目: 基于Android平台的 手机Web地图服务设计 浙江理工大学本科毕业设计(论文)开题报告 班 级 10计算机科学与技术1班 姓 名 课题名称 基于Android平台的 ...

  3. 基于 android 平台的百度地图手机导航设计文献综述,文献综述-基于Android平台的手机Web地图服务设计.doc...

    PAGE 1 文 献 综 述 毕业设计题目: 基于Android平台的 手机Web地图服务设计 PAGE 4 PAGE \* MERGEFORMAT 1 基于Android平台的手机Web地图服务设计 ...

  4. Unity平台 | 快速集成华为AGC云数据库服务

    1.环境与应用信息 版本名称 集成环境 测试设备 agconnect-database:1.2.3.301 Unity 2019.4.17f1c1 荣耀magic2 OPPO Reno2 AGC地址: ...

  5. Unity | 快速集成华为AGC云存储服务

    华为AppGallery Connect提供了一个云存储(CloudStorage)的服务,号称提供了一个便捷的云端存储服务,应用开发者使用的时候,可以不用关注服务器的部署,直接使用就行. 目前这个功 ...

  6. 快速集成华为AGC云存储服务-Web

    华为AppGallery Connect提供了一个云存储(CloudStorage)的服务,号称提供了一个便捷的云端存储服务,应用开发者使用的时候,可以不用关注服务器的部署,直接使用就行. 这个服务近 ...

  7. 在快应用中集成华为AGC云存储服务

    目前华为AGC云存储服务已经支持在快应用中集成了,你可以使用云存储服务存储图片.视频.音频等,集成的Demo可以参考Github. 1.安装Node.js环境: 1.下载Node.js安装包:http ...

  8. Web | 快速集成华为AGC认证服务

    目前,华为AGC认证服务已经支持Web平台了,我这边按照官方文档进行了如下集成,有需要的小伙伴可以参考,也可以自行下载Demo研究. 集成步骤 1. 开通服务 a) 在AGC创建JS应用 b)  开通 ...

  9. cordova 人脸识别,如何在Cordova项目中集成华为远程配置服务

    最近发现AGC远程配置服务支持Cordova了,于是自己在项目里试了下,集成还是非常简单的,推荐大家使用. 集成步骤 本地新建项目目录,目录下通过npm命令安装cordova环境. npm insta ...

  10. 【AGC】通过AGC认证服务在Android平台实现华为账号登录功能

    简介 AppGallery Connect认证服务提供了云侧服务和SDK,可以帮助开发者为应用快速构建安全可靠的用户认证系统,以便应用可以对用户进行身份认证.AppGallery Connect认证服 ...

最新文章

  1. post提交调用的却是doget方法_Python基础教程 | Requests库的使用方法和细节
  2. SQL Server加密存储过程的破解
  3. oss客户端工具_干货 | 基于Go SDK操作京东云对象存储OSS的入门指南
  4. 安卓APP_ Fragment(4)—— Fragment + ViewPager2 模拟微信首页 (1)两者联动实现翻页
  5. html拖放数据库字段,HTML5 拖放(Drag 和 Drop)
  6. CSS实现响应式布局(自动拆分几列)
  7. 中国移动云智融合峰会 | 1+1>2, 引领创新发展
  8. WordPress简洁大气自适应博客杂志类网站主题CX-MULTI
  9. 40_并发编程-事件
  10. 如何看CentOS系统是32位还是64位的?
  11. node.js学习笔记之写文件
  12. python笔记1-准确掌握列表和元组
  13. python glob模块
  14. springboot实现语言切换
  15. ossfs挂载到本地磁盘
  16. String相关用法记录
  17. 阿里云虚拟机转让(RAM创建账户)
  18. 汉字进行计算机识别的原理,计算机OCR文字识别技术的原理和未来发展趋势
  19. 计算机鼠标一直转圈圈 打不开文件,win7系统打开文件夹时鼠标右键一直转圈怎么办?通过bat文件来解决...
  20. Elasticsearch语法知多少之Multi_match query

热门文章

  1. Xcode打包ipa基本步骤
  2. 物联网-智能家居相关知识了解
  3. 基于 HPSocket , 实现 socket 通讯
  4. [规划酱@国土空间] ArcGIS工具| 三调转换之新用地用海分类
  5. 百度地图API 拾取坐标
  6. Oracle 子查询优化思路
  7. 如何使用视频剪辑软件将qsv格式视频转换为MP4格式
  8. matlab 注释多行方法
  9. 超级实用springBoot学习
  10. 小程序使用有赞 UI 库