在哪里可以找到Firebase上游消息传递回调的实现?
他们提到here
我们可以在onMessageSent或onSendError上设置两个回调,但是我在那里找不到实现。

最佳答案

这些方法的实现非常简单,您只需将这些方法添加到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);
}


请注意,尽管为了优化电池,这些回调是分批处理的,因此您可能要等到发送一些消息后才能得到回调。

09-11 12:14