尝试从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
};"
答案 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并且正常工作