【问题标题】:FCM Server Side implementation in nodejsnodejs中的FCM服务器端实现
【发布时间】: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 方法。 }。这是代码。
  • 更新这个有问题的

标签: android node.js


【解决方案1】:

插入

remoteMessage.getNotification().getBody()

试试这个

remoteMessage.getData().get("message")

【讨论】:

    猜你喜欢
    • 2015-08-07
    • 1970-01-01
    • 2012-12-05
    • 2018-05-19
    • 2017-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-31
    相关资源
    最近更新 更多