【发布时间】:2019-09-10 14:27:55
【问题描述】:
我已经阅读了node-push-notification-sns-transport 的文档,并且我已经在我的代码中实现了第一次完美运行但第二次显示platform already configured 然后我必须切断执行并重建并重新运行然后它工作正常。我哪里出错了?
sns = (req, res) => {
push.addTransport(new SnsTransport({
aws: {
accessKeyId: cache.get('AMAZON_ACCESS_KEY'),
secretAccessKey: cache.get('AMAZON_SECRET_KEY'),
region: cache.get('AMAZON_REGION'),
apiVersions: {
sns: '2010-03-31'
}
},
platformAppArn: 'arn:aws:sns:us-xxx-1:XXXXXX:app/GCM/Test'
}));
// Send a push notification via SNS.
push.send('sns', 'device_token', {
alert: 'how is it going?'
}, (err, data) => {
if (err) {
res.send(err, req);
} else {
res.send(data);
}
});
}
【问题讨论】:
标签: javascript node.js amazon-web-services amazon-sns