【发布时间】:2016-10-17 13:26:10
【问题描述】:
我正在使用 fcm-node 模块为 android 设备发送消息。 我得到了成功响应“成功发送响应:{“multicast_id”:8475336616034933807,“成功”: 1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1476702887389532%995 cf878995cf878"}]}"。
但是我在控制台中看不到消息,并且我没有收到任何消息到设备。但是当我尝试通过控制台发送通知时它工作正常。
public void onMessageReceived(RemoteMessage remoteMessage) {
Log.d(TAG, "From: " + remoteMessage.getFrom());
// Check if message contains a data payload.
if (remoteMessage.getData().size() > 0) {
Log.d(TAG, "Message data payload: " + remoteMessage.getData());
}
// Check if message contains a notification payload.
if (remoteMessage.getNotification() != null) {
Log.d(TAG, "Message Notification Body: " + remoteMessage.getNotification().getBody());
}
// Also if you intend on generating your own notifications as a result of a received FCM
// message, here is where that should be initiated. See sendNotification method below.
}
【问题讨论】:
-
提供onMessageReceived代码,你可以在FirebaseMessagingService类中找到这个
-
public void onMessageReceived(RemoteMessage remoteMessage) { Log.d(TAG, "From: " + remoteMessage.getFrom()); if (remoteMessage.getData().size() > 0) { Log.d(TAG, "消息数据负载:" + remoteMessage.getData()); } if (remoteMessage.getNotification() != null) { Log.d(TAG, "消息通知正文:" + remoteMessage.getNotification().getBody()); } 下面的 sendNotification 方法。 }。这是代码。
-
更新这个有问题的