【发布时间】:2020-03-24 09:27:49
【问题描述】:
我想问我如何端到端发送 AWS SNS 推送通知意味着我不想使用控制台来创建端点并且我想使用 nodejs 发送通知。我可以使用控制台为一台设备发送通知,并使用该端点发布通知。我想问我如何完全使用 nodejs 来实现。 这是我尝试过的解决方案
var AWS = require('aws-sdk');
AWS.config.update({
accessKeyId: "",
secretAccessKey:"",
region: "us-east-1"
});
var sns = new AWS.SNS();
let payload2 = JSON.stringify({
default: 'Practice',
GCM: JSON.stringify({
notification : {
body : 'great match!',
title : 'Portugal vs. Denmark'
},
data:{
testdata: 'Check out these awesome deals!',
url: 'www.amazon.com'
}
})
});
console.log(payload2)
console.log('sending push');
sns.publish({
Message: payload2, // Required
MessageStructure: 'json',
TargetArn: 'Arn from console' // Required
}, function(err, data) {
if (err) {
console.log(err.stack);
return;
}
console.log('push sent');
console.log(data);
});
我也想知道如何将批量推送通知发送到多个设备?
【问题讨论】:
标签: javascript node.js push-notification amazon-sns android-push-notification