Есть ли способ запланировать сообщение Firebase в приложении при первом запуске приложения после cra sh? - PullRequest
0 голосов
/ 13 июля 2020

Я хочу, чтобы мое приложение, поддерживающее реакцию, отображало сообщение Firebase In-App при первом запуске приложения после cra sh. Кажется, сейчас это невозможно? Я использую Firebase Crashlytics для отслеживания сбоев.

1 Ответ

0 голосов
/ 20 июля 2020

Я не на 100% в части обмена сообщениями Firebase, но с точки зрения Crashlytics вы должны иметь возможность программно определять, когда произошел сбой sh, и действовать, если это условие истинно ( ссылка ).

Во-первых, вы можете отключить автоматизацию по умолчанию c cra sh collection :

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

Затем вы можете сделать что-то вроде это, чтобы определить, произошла ли ошибка sh:

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();
}
...