【问题标题】:GCM push not received using amazon sns使用亚马逊 sns 未收到 GCM 推送
【发布时间】:2016-04-09 11:13:10
【问题描述】:

我有一个关于亚马逊 sns 的奇怪问题。我正在使用亚马逊 aws 的 nodejs sdk 将推送通知发送到 android 设备。问题是当我将消息发送到亚马逊服务器时,它返回一个 MessageID,但没有传递消息。

这是亚马逊发布的代码:

publishMessage : function(topicArn,message){
  var gcmMessage = JSON.stringify({data:message});
  var SnsMessage = JSON.stringify({default:"default",GCM:gcmMessage});
  var params = {
    Message : SnsMessage,
    TopicArn : topicArn,
    MessageStructure : "json"
  };
  console.log("AmazonService",params);
  return AmazonSns.publish(params).promise();}

如果我使用亚马逊控制台发布,则通知运行良好。 另外,如果我从 gcmMessage 中删除 JSON.stringify,它会发送 pushnotification 但没有 gcm 数据。

【问题讨论】:

    标签: node.js amazon-web-services push-notification amazon-sns


    【解决方案1】:

    我在使用“from”和“to”消息中的键时犯了错误。我认为 gcm 已经以某种方式使用了该密钥。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-05
      • 2017-03-08
      • 1970-01-01
      • 2015-02-21
      • 2015-07-17
      • 2017-11-14
      • 2021-09-02
      • 1970-01-01
      相关资源
      最近更新 更多