【AGC】集成APMS SDK后台无数据问题

这篇具有很好参考价值的文章主要介绍了【AGC】集成APMS SDK后台无数据问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

开发者按照文档集成了APMS SDK,但是在AGC后台没有数据,需要帮忙定位。

问题分析

后台没有性能数据的原因有很多,要从端侧和与云侧进行定位分析。

1.     首先需要查看端侧的调试日志,调试日志可以直观的看到性能信息的收集与上报动作。

打开调试模式方法,在应用的AndroidManifest.xml文件中添加<meta-data>元素,其中android:value设置为true:

<application>

    <!-- Set this flag to 'true', debug logs of APM will be printed in logcat, default value is 'false'-->

    <meta-data

      android:name="apms_debug_log_enabled"

      android:value="true" />

</application>

然后在logcat日志中过滤com.huawei.agc.apms的相关日志:

2.     调试日志中可以看到性能数据的sending和contains日志,但是没有上报成功的日志信息,正常的上报成功日志如下,TAG为APMS,resultCode为200代表上报成功,后面有数据的erqID。

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

3.     出现上述情况,一般是因为开发者在开通性能管理服务前就下载了json文件到项目中,开通服务后,json文件会进行更新,所以要重新下载json文件导入项目中。

4.     开发者更新了json后重新尝试上报,可以看到如下上报成功的日志,但是后台依然没有数据。

5.     上图的日志是正常的,内容没有看出什么问题,一般数据上报时机是在应用从前台退出时会触发上报一次数据、性能数据缓存大小达到10KB时会触发上报一次数据。两个条件都满足了,但是后台还是没有数据。后来突然发现调试日志的系统时间好像不太对,还是前一天凌晨的时间,系统时间不对当然会影响数据的上报的,虽然日志显示上报成功,但是却是前一天的时间,系统时间与上报时间不一致,后台可能会当成无效数据不作展示的。

6.     开发者修改了测试手机的系统时间后,再上报一次就可以在后台看到数据展示了,问题解决。

【解决方案】

1.     更新json文件。

2.     调整为正确的系统时间。文章来源地址https://www.toymoban.com/news/detail-683838.html

到了这里,关于【AGC】集成APMS SDK后台无数据问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于微信小程序与Java后台交互数据中中文乱码问题的讨论

    如果小程序端发起的请求参数中含有中文,直接发送到后台会显示乱码,需要在header中设置UTF-8编码 这样后台接收到的中文就能解析正常了 为了便于测试,后台接口简化如下: 结果小程序端显示的用户名为“寮犱笁”。 起初怀疑后台返回的编码格式不对,网上说对于Spring

    2024年02月09日
    浏览(38)
  • 低代码 系列 —— 中后台集成低代码预研

    其他章节请看: 低代码 系列 笔者目前维护一个 react 中后台系统(以 spug 为例),每次来了新的需求都需要前端人员重新开发。 前面我们已经对 低代码 有了一定的认识,如果能通过一个 可视化的配置页面 就能完成前端开发,将极大的提高前端(或后端)的效率。甚至能加

    2023年04月10日
    浏览(21)
  • Flutter集成UniMPSDK(Uni小程序SDK)

    SDK文件结构如下: 小程序打包基座: 提示:尽量与 UniMPSDK 版本一致 libs依赖库配置 查看Flutter项目中 android/app 目录中是否存在 libs 文件夹,没有就创建。 将 SDK-Android@3.98-20231127/SDK/libs 中相应的依赖复制到 项目 android/app/libs/ libs 文件夹依赖库可根据功能需要进行增加或删除,

    2024年04月16日
    浏览(52)
  • Base64加密后的数据通过http传输后,后台接收到的数据会出现空格的问题分析

    最近在项目中使用fetch发请求,开始时选择自己将post请求的body参数使用进行拼接,但是在发送请求时在控制台显示的参数,有的会存在传递的+变成空格的情况,百思不得其解。 查阅资料后发现可能是http传参时urlencoded的问题(因为我的post请求的content-Type是application/x-www-for

    2024年02月03日
    浏览(70)
  • 三分钟集成 TapTap 防沉迷 SDK(Unity 版)

    基于国家对上线所有游戏必须增加防沉迷功能的政策下,TapTap 推出防沉迷 SDK,供游戏开发者进行接入;允许未成年用户在周五、六、日以及法定节假日晚上 8:00-9:00进行游戏,防沉谜时间段进入游戏会弹窗进行提示! 开发环境要求: Unity 2019.4 或更高版本 iOS 10 或更高版本

    2024年02月01日
    浏览(37)
  • SpringBoot集成WebSocket,实现后台向前端推送信息

    在一次项目开发中,使用到了Netty网络应用框架,以及MQTT进行消息数据的收发,这其中需要后台来将获取到的消息主动推送给前端,于是就使用到了MQTT,特此记录一下。 WebSocket协议是基于TCP的一种新的网络协议。它实现了客户端与服务器全双工通信,学过计算机网络都知道

    2024年01月16日
    浏览(46)
  • 软件的开发工具包(SDK)与集成开发环境(IDE)

    本文重点论述软件的开发工具包(SDK)与集成开发环境(IDE)的基本概念和作用。 通常情形下,无论是安装一个软件还是开发一个软件,实际上主要做两个事情:产生SDK(Software Development Kit,简称SDK,软件开发工具包)和IDE(Integrated Development Environment,简称IDE,集成开发环

    2024年02月16日
    浏览(54)
  • 华为AREngine(Unity版)系列-1.AREngine简介(包含SDK)

          华为AREngine(Unity版本)是华为家的 一款和ARCore、ARKit一样的AR开发SDK。       华为AREngine只适用于华为Mate20系开始且系统为鸿蒙系统的手机。因为 ARCore在Mate20以后或者鸿蒙3.0系统的华为手机上无法运行了 ,所以我们如果要开发华为手机上的AR应用我们就需要使用华为

    2024年02月07日
    浏览(27)
  • 集成 Firebase 后,Flutter IM SDK 在 Android 端不触发回调

    描述 客户已集成 Firebase Messaging,Android 平台 Flutter IM SDK 的不触发任何回调。 分析(根因分析、需求分析) 可能原因是客户构建了一个 FlutterEngine instance,导致 SDK 的 FlutterEngine instance 失效了。 解决方案 找到以下 java 文件 packages/firebase_messaging/firebase_messaging/android/src/main/jav

    2024年02月01日
    浏览(39)
  • 第九篇 华为云Iot SDK的应用(一)上报属性&接收命令

    1.初始化SDK 2.绑定连接配置信息 3.连接服务器 4.上报属性 5.接收命令 1.实现效果 🔖通过串口命令控制灯光,并且实时上报四个灯的状态(ON/OFF);接收下发命令,控制相应的灯并实时上报。 1.华为云MQTT SDK使用(一) 2.参考代码

    2024年02月21日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包