关于亚马逊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数据。