0

我希望我的 react-native 应用程序在崩溃后第一次启动应用程序时显示 Firebase 应用程序内消息。目前看来这是不可能的吗?我正在使用 Firebase Crashlytics 来跟踪崩溃。

4

1 回答 1

0

我不是 100% 了解其中的 Firebase 消息传递部分,但就 Crashlytics 而言,您应该能够以编程方式检测何时发生崩溃并在该条件为真时采取行动(参考)。

首先,您可以禁用默认的自动崩溃收集

<meta-data
    android:name="firebase_crashlytics_collection_enabled"
    android:value="false" />

然后,您可以执行以下操作来检测是否发生崩溃:

FirebaseCrashlytics crashlytics = FirebaseCrashlytics.getInstance();
...
if (crashlytics.didCrashOnPreviousExecution()) {
    //send an in-app message: https://firebase.google.com/docs/in-app-messaging/explore-use-cases
}

if (crashlytics.checkForUnsentReports()) {
    //will guarantee any unsent crash reports will be sent once this code block executes
    crashlytics.sendUnsentReports();
}
于 2020-07-20T16:14:53.277 回答