我希望我的react原生应用程序在崩溃后的第一次应用程序启动时显示Firebase应用程序内消息。现在看来这是不可能的?我正在使用Firebase Crashlytics来跟踪崩溃。
我不是100%支持它的Firebase Messaging部分,但就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();
}