尝试从JavaScript SDK发送SNS消息。从亚马逊sns控制台发送的消息显示得很好,
下面是亚马逊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
};"
我在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实现,适用于