Où puis-je trouver l'implémentation du rappel de la messagerie en amont de Firebase? Ils ont mentionné here que nous pouvons définir deux rappels onMessageSent ou onSendError mais je n'ai pas trouvé l'implémentation là.Appels de messagerie en amont Application Firebase Android
1
A
Répondre
2
L'implémentation de ces méthodes est très simple, vous pouvez simplement ajouter ces méthodes à votre extension de FirebaseMessagingService.
@Override
public void onMessageSent(String msgId) {
super.onMessageSent(msgId);
Log.d(TAG, "Message sent: " + msgId);
}
@Override
public void onSendError(String msgId, Exception e) {
super.onSendError(msgId, e);
Log.e(TAG, "Error sending upstream message: " + e);
}
Notez cependant que pour optimiser la batterie, ces callbacks sont groupées, de sorte que vous ne pouvez pas obtenir le rappel jusqu'à quelques messages sont envoyés.