How to show a Dialog after crash by using Crashlytics?

后端 未结 1 421
既然无缘
既然无缘 2020-12-11 05:33

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.

相关标签:
1条回答
  • 2020-12-11 06:27

    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.

    0 讨论(0)
提交回复
热议问题