快速定位错误代码!友盟错误分析放大招

新版错误分析

错误分析是友盟为移动开发者提供的 Crash 收集和分析的工具,能够帮助开发者监测 App 在移动设备上的运行状况,及时发现并解决错误,提升 App 的稳定性。11月,新版错误分析全面上线,功能有很大的提升,友盟新版错误分析力求为开发者提供优质完美的体验与服务!

新版错误分析的功能

1.可以按照错误类型、应用版本筛选错误。
2.可以根据不同的条件为错误添加标签,便于快速分类及查找错误。
3.安卓可以通过上传 mapping 文件来定位到 Crash 的具体位置。IOS 可以通过下载 XX.csv 文件后使用 umcrashtool 工具来定位。
4.可以自定义错误信息(Android)(提示:如不更新到新版SDK,新版错误分析的部分功能将不能使用。)

友盟错误分析常见问题

Q:为什么 Android 错误详情中出现乱码?

A : 使用自定义上传错误时,不要上传中文。

Q:错误详情包含哪些内容?

A: 错误列表中展示的错误摘要的生成规则是,将收集的 Crash 日志通过一定算法聚合后的错误的堆栈信息的第一行。错误详情页面展示的是错误详细的 stacktrace 以及首次发生时间、最近一次发生时间、总次数、发生错误的应用版本、终端信息。 未修复的错误列表展示最近 15 天(含今天)接收的错误类型;已修复、处理中、已忽略的错误列表展示最近 90 天(含今天)接收的错误类型。

Q:为什么测试时 crash 后无数据?

A:错误分析的数据发送策略为再次启动时发送,所以 crash 后 需要再次启动应用才能接收到数据。 其他可能性原因: 如果同时使用了其他错误统计,如果友盟先注册,其他错误统计后注册,会导致友盟的错误统计被覆盖而无数据。(Android) 如果统计 SDK 被写在子线程中,而用户是在主线程 crash,则不会被统计到。 如果调用了

[MobClick setCrashReportEnabled:NO]--IOS; MobclickAgent.setCatchUncaughtExceptions(false)--Android

关闭错误统计,将无法接收到数据。

Q:如何定位错误具体位置?

A: Android 可以通过上传 mapping 文件来定位到 Crash 的具体位置。 IOS 可以通过下载 XX.csv 文件后使用 umcrashtool 工具来定位。 详细使用方法参见:http://www.umeng.com/umeng30_error_type

Q:如何按日期筛选错误信息?

A:目前除今日接收错误,还不支持按日期筛选。

Q:为什么有些错误没有统计到?

A:可能的原因有以下几点 ①今日错误数展示的是今日收到的全部错误数(聚合后的错误类型数);当今日错误类型超过 1000 个的限制时,数据将不会继续更新。

②可能调用了这个方法:MobclickAgent.onKillProcess(Context context) 。如果开发者调用 Process.kill 或者 System.exit 之类的方法杀死进程,请务必在此之前调用此方法,用来保存统计数据。

③需要勾选接收错误信息的版本。当某版本取消选中时,该版本的错误信息将不再继续接收,但不会减少当日已接收的错误数。


更多关于友盟错误分析的使用说明问题,请到友盟技术论坛进行查看,如有产品使用问题,请直接发送至邮箱support@umeng.com。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Flutter中使用友盟分享,首先需要在项目中添加友盟分享的插件。可以使用flutter_umeng_share插件,它提供了友盟分享的各种功能。 1. 在pubspec.yaml文件中添加依赖: ``` dependencies: flutter_umeng_share: ^2.0.0 ``` 2. 在项目中集成友盟分享SDK: 在Flutter项目的MainActivity.java文件中,添加以下代码: ``` import com.umeng.socialize.UMShareAPI; public class MainActivity extends FlutterActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); GeneratedPluginRegistrant.registerWith(this); UMShareAPI.get(this);//添加这一行 } } ``` 3. 初始化友盟分享SDK: 在项目中的main.dart文件中,添加以下代码: ``` import 'package:flutter_umeng_share/flutter_umeng_share.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); await FlutterUmengShare.init( androidKey: 'your_umeng_android_app_key', iosKey: 'your_umeng_ios_app_key'); runApp(MyApp()); } ``` 其中,'your_umeng_android_app_key'和'your_umeng_ios_app_key'需要替换为你自己的友盟App Key。 4. 使用友盟分享: ``` import 'package:flutter_umeng_share/flutter_umeng_share.dart'; //分享文本 FlutterUmengShare.shareText('This is a test.'); //分享图片 FlutterUmengShare.shareImage(imagePath: 'image_path', text: 'This is a test.'); //分享链接 FlutterUmengShare.shareWeb( url: 'https://www.example.com', title: 'This is a test.', description: 'This is a test.', thumb: 'thumb_image_path'); ``` 以上就是在Flutter中使用友盟分享的基本步骤。你可以根据自己的需求,选择更多的分享方式,例如分享音乐、视频等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值