AMAZON SNS通过JavaScript SDK发送sns消息错误

时间:2015-03-30 00:36:50

标签: cordova-plugins amazon-sns

尝试从JavaScript SDK发送SNS消息。从amazon sns控制台发送的消息很好地显示,

以下是AMAZON SNS控制台JSON生成器输出,这对我来说很好。

({
"GCM": "{ \"data\": { \"message\": \"This is a test message\" } }"
})

但是当SNS通过代码发送时,它会抛出一条Message错误;我正在使用Cordova推送通知插件,该插件需要包含消息标记。

1)如何格式化GCM(Android平台)的消息并发送? 2)如何包含消息属性?

   "  var params = {
       Message:JSON.stringify(j), 
       MessageAttributes: {
            message: {
             DataType: 'String',                             StringValue: '60'
           }
        }
  TargetArn: 'XXXXXXXXXXXXXXXXXXXXX
        };"

1 个答案:

答案 0 :(得分:1)

我在php中有同样的问题..我可以尝试在Javascript中翻译它:)

var payload = {};
payload.GCM = JSON.stringify({
  data: {
    message: "test",
    title: "my title
  }
});

var params = {
  Message: JSON.stringify(payload), 
  MessageStructure: "json",
  TargetArn: 'XXXXXXXXXXXXXXXXXXXXX'
};

我知道这是一个非常奇怪的流程,但这是我的php implementation并且正常工作