【发布时间】: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