diff --git a/README.md b/README.md index cad9697..0a0f957 100644 --- a/README.md +++ b/README.md @@ -519,6 +519,15 @@ firebase.alerts.crashlytics.onNewFatalIssuePublished( }, ); +// Crashlytics ANR (Application Not Responding) issues +firebase.alerts.crashlytics.onNewAnrIssuePublished( + (event) async { + final issue = event.data?.payload.issue; + print('ANR issue: ${issue?.title}'); + print('App: ${event.appId}'); + }, +); + // Crashlytics regression alerts firebase.alerts.crashlytics.onRegressionAlertPublished( (event) async { diff --git a/example/alerts/bin/server.dart b/example/alerts/bin/server.dart index d4a1b9c..c2ea5d7 100644 --- a/example/alerts/bin/server.dart +++ b/example/alerts/bin/server.dart @@ -23,6 +23,15 @@ void main(List args) async { print(' App ID: ${event.appId}'); }); + // Crashlytics new ANR issue alert + firebase.alerts.crashlytics.onNewAnrIssuePublished((event) async { + final issue = event.data?.payload.issue; + print('New ANR issue in Crashlytics:'); + print(' Issue ID: ${issue?.id}'); + print(' Title: ${issue?.title}'); + print(' App ID: ${event.appId}'); + }); + // Crashlytics regression alert firebase.alerts.crashlytics.onRegressionAlertPublished((event) async { final payload = event.data?.payload;