web-dev-qa-db-fra.com

Comment obtenir "ID d'instance d'applications" dans Flutter

je veux configurer la messagerie inapp Firebase sur mes applications Flutter.

d'abord, il a besoin de FirebaseInstanceId comme expliqué ici , donc je peux tester envoyer un message à mon appareil.

Cependant, le document ne dit pas plus en détail comment l'obtenir sur Android, en particulier sur le scintillement.

une idée ?

Remarque: quelqu'un a prétendu qu'il pouvait utiliser la messagerie inapp en flutter, veuillez voir ici

Merci d'avance...

7
coderInrRain

Pour récupérer le FirebaseInstanceId, vous devez implémenter le SDK de messagerie Firebase In-App et vous assurer que votre application se connecte à Firebase.

Une fois l'application connectée à Firebase, elle ajoutera le FirebaseInstanceId au journal Android une fois l'application exécutée.

Dans l'article que vous avez lié, Google explique que vous pouvez trouver le FirebaseInstanceId en recherchant dans le journal la chaîne I/FIAM.Headless: Starting InAppMessaging runtime with Instance ID <YOUR_APP_ID>.

Si vous utilisez Android Studio, vous devriez pouvoir utiliser la fenêtre logcat pour parcourir les journaux de l'appareil (pendant le débogage de l'application). Le logcat La fenêtre vous permettra également de rechercher et de filtrer les journaux, il devrait donc être relativement facile de trouver la chaîne mentionnée.

Donc en bref (dans Android Studio):

  1. Implémentez le SDK de messagerie Firebase In-App dans votre application;
  2. Commencez à déboguer l'application (de préférence sur un vrai Android);
  3. Pendant le débogage, ouvrez la fenêtre Logcat;
  4. Recherchez dans les journaux la chaîne I/FIAM.Headless: Starting InAppMessaging runtime with Instance ID;
  5. Le FirebaseInstanceId doit être répertorié directement après la chaîne.
0