使用amazon sns没有收到GCM推送

时间:2016-04-09 11:13:11

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

关于亚马逊sns,我有一个奇怪的问题。我正在使用amazon aws的nodejs sdk向android设备发送推送。问题是,当我将消息发送到amazon服务器时,它返回一个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,它会发送推送但没有gcm数据。

0 个答案:

没有答案