Android平台集成华为AGC性能管理服务问题处理指南,华为agc性能管理-ESG跨境

Android平台集成华为AGC性能管理服务问题处理指南,华为agc性能管理

来源网络
来源网络
2022-07-05
点赞icon 0
查看icon 843

Android平台集成华为AGC性能管理服务问题处理指南,华为agc性能管理Android平台集成华为AGC性能管理服务问题处理指南最近尝试集成了华为AGC的性能管理服务,集成过程中也遇到一些问题。本文就对我在集成性能管理服务的踩坑记录进行总结,希望能帮到大家。问题一:刚集成性能管理服务,报错miss client i......

Android平台集成华为AGC性能管理服务问题处理指南,华为agc性能管理





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

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

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

具体的错误提示如下:

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

问题解决:

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

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

apply plugin: com.huawei.agconnect

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

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

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

问题解决

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

https://developer.huawei.com/consumer/cn/doc/development/AppGalleryconnectGuides/agcapmsviewlog

具体操作如下:

打开应用的AndroidManifest.xml文件中,在application标签中添加metadata元素

application

  metadata

   android:name=apmsdebuglogenabled

   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上传成功的日志。

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

问题解决

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

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

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

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

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

相关的日志如下:

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

问题解决

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

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

E/HiAnalyticsSDK: HttpTransportCommander= NE004IO Exception.timeout

D/HiAnalyticsSDK: HttpTransportCommander= request times: 1

I/HiAnalyticsSDK: getPubKey= result code : 02

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

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

问题五:没有相关的网络数据

其他性能数据都正常使用,但是在界面上没有网络请求的数据。

问题解决

查看AGC官方资料发现,性能管理的网络请求数据,依赖APM插件,需要正确集成APM插件才能有网络数据。

集成步骤:

1、在项目级的gradle文件中,在dependencies路径下,添加如下代码:

classpath com.huawei.agconnect:agconnectapmsplugin:1.4.1.305

2、在应用级的gradle文件中,添加如下代码

apply plugin: com.huawei.agconnect.apms

参考文档

华为AGC性能管理服务官方文档:https://developer.huawei.com/consumer/cn/doc/development/AppGalleryconnectGuides/agcapmsagcsdk

性能管理服务Android Codelab:https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/AppGalleryConnectAPM


文章推荐
从德国运输旧吊管机到中国如何报关
Azure 备份  常见问题,azure 备份服务
HUAWEI Ads的用户意见征求,华为ads需要打开吗
北京进口意大利二手激光器切割机报关


特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。

搜索 放大镜
韩国平台交流群
加入
韩国平台交流群
扫码进群
欧洲多平台交流群
加入
欧洲多平台交流群
扫码进群
官网询盘
加入
官网询盘
扫码进群
美国卖家交流群
加入
美国卖家交流群
扫码进群
ESG跨境专属福利分享群
加入
ESG跨境专属福利分享群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
亚马逊跨境增长交流群
加入
亚马逊跨境增长交流群
扫码进群
拉美电商交流群
加入
拉美电商交流群
扫码进群
《TikTok综合运营手册》
《TikTok短视频运营手册》
《TikTok直播运营手册》
《TikTok全球趋势报告》
《韩国节日营销指南》
《开店大全-全球合集》
《开店大全-主流平台篇》
《开店大全-东南亚篇》
《CD平台自注册指南》
《开店大全-俄罗斯篇》
通过ESG入驻平台,您将解锁
绿色通道,更高的入驻成功率
专业1v1客户经理服务
运营实操指导
运营提效资源福利
平台官方专属优惠

立即登记,定期获得更多资讯

订阅
联系顾问

平台顾问

平台顾问 平台顾问

微信扫一扫
马上联系在线顾问

icon icon

小程序

微信小程序

ESG跨境小程序
手机入驻更便捷

icon icon

返回顶部