崩溃后如何使用Crashlytics显示对话框? [英] How to show a Dialog after crash by using Crashlytics?

查看:287
本文介绍了崩溃后如何使用Crashlytics显示对话框?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



例如:崩溃后,我需要打开一个对话框,用户将会发表任何评论(注意)他如何



Crashlytics中有任何选项吗?

解决方案

当然是。这也很容易。

  Crashlytics.getInstance()。setListener(new CrashlyticsListener(){
@Override
public void crashlyticsDidDetectCrashDuringPreviousExecution(){
//现在是正确的时间显示对话框
}
});
Crashlytics.start(context);

编辑(截至2015年7月已弃用)



如果您正在使用新的Fabric整合,代码稍有不同(如下所示 )。它应该是这样的:

  Fabric.with(this,new Crashlytics()); 
Crashlytics.getInstance()。setListener(new CrashlyticsListener(){
@Override
public void crashlyticsDidDetectCrashDuringPreviousExecution(){
//现在是正确的时间显示对话框
}
});

编辑2(最新的Fabric SDK已弃用setMethods) p>

  final CrashlyticsListener listener = new CrashlyticsListener(){
@Override
public void crashlyticsDidDetectCrashDuringPreviousExecution(){
//现在是正确的时间显示对话框
}
};

final CrashlyticsCore core = new CrashlyticsCore
.Builder()
.listener(listener)
.build();

Fabric.with(this,new Crashlytics.Builder()。core(core).build());






要测试您的集成,您可以简单地调用 Crashlytics.getInstance()。崩溃()。简单但方便。


How to show a Dialog after crash by using Crashlytics.

for example: after crash I need open a dialog where user will put any comment(note) how he did that crash.

Is any option in Crashlytics?

解决方案

Yes, definitely. It's also extremely easy.

Crashlytics.getInstance().setListener(new CrashlyticsListener() {
  @Override
  public void crashlyticsDidDetectCrashDuringPreviousExecution() {
    // now it's the right time to show the dialog
  }
});
Crashlytics.start(context);

EDIT (Deprecated as of July 2015)

If you're using the new Fabric integration, the code is slightly different (as seen here). It should look like this:

Fabric.with(this, new Crashlytics());
Crashlytics.getInstance().setListener(new CrashlyticsListener() {
  @Override
  public void crashlyticsDidDetectCrashDuringPreviousExecution() {
    // now it's the right time to show the dialog
  }
});

EDIT 2 (The latest Fabric SDKs have deprecated the setMethods)

final CrashlyticsListener listener = new CrashlyticsListener() {
            @Override
            public void crashlyticsDidDetectCrashDuringPreviousExecution(){
                  // now it's the right time to show the dialog
            }
        };

final CrashlyticsCore core = new CrashlyticsCore
                                  .Builder()
                                  .listener(listener)
                                  .build();

Fabric.with(this, new Crashlytics.Builder().core(core).build());


To test your integration, you can simply call Crashlytics.getInstance().crash(). Simple but handy.

这篇关于崩溃后如何使用Crashlytics显示对话框?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆