时间:2021-07-15 | 标签: | 作者:Q8 | 来源:市长主义网络
小提示:您能找到这篇{Android平台集成华为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 'agconnect-services.json' is configured correctly 问题解决: 在相关论坛查询发现,是由于没有添加agcp插件导致的问题,参考链接。 需要在应用级gradle文件中,按照文档添加如下代码: apply plugin: 'com.huawei.agconnect' 问题二:如何查看端侧性能管理的上报日志 刚集成性能管理的时候,在ACG管理台的性能管理界面,没有我们应用的性能数据,想配合端侧的logcat日志来定位该问题。 但是不知道如何打开端侧的性能管理相关日志 问题解决 在性能管理的资料文档中,有描述到如何打开性能管理的调试日志,文档链接: https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-apms-viewlog 具体操作如下: 打开应用的AndroidManifest.xml文件中,在application标签中添加<meta-data>元素 <application> <meta-data android: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界面–我的项目–华为分析-项目概览 里面危机公关成功 双汇开通分析服务,开通分析服务一段时间后,就能鉴权通过,该问题就自行解决啦。 问题五:没有相关的网络数据。 其他性能数据都正常使用,但是在界面上没有网络请求的数据。 问题解决 查看AGC官方资料发现,性能管理的网络请求数据,依赖APM插件,需要正确集成APM插件才能有网络数据。 集成步骤: 1、在项目级的gradle文件中,在dependencies路径下,添加如下代码: classpath 'com.huawei.agconnect:agconnect-apms-plugin:1.4.1.305' 2、在应用级的gradle文件中,添加如下代码 apply plugin: 'com.huawei.agconnect.apms' 参考文档 华为AGC性能管理服务官方文档:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-apms-agcsdk 性能管理服务Android Codelab:https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/AppGalleryConnectAPM |
上一篇:Wish2大提升!为什么你上传的产品视频,会“被拒
下一篇:快速构建基于AWS Lambda容器镜像的OCR应用
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“Android平台集成华为AGC性能管理服务问题处理指南”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通Android平台集成华为AGC性能管理服务问题处理指南的相关事宜。
关键词:Android平台集成华为AGC性能