我正在使用离子框架开发混合应用程序,其中发送推送通知是其中一项要求。尽管订阅,但产品的每个用户都应该收到有关更新的通知。
为了启用推送通知,我需要端点ARN,它对每个设备都是唯一的。困惑在于如何获取相同的内容。任何人都可以帮我解决问题吗?
我尝试了什么?
使用 npm install aws-sdk 安装aws-sdk。
下面显示的代码片段用于我的应用程序。
var AWS = require('aws-sdk');
AWS.config.update({
accessKeyId: 'accesskeyid',
secretAccessKey: 'secretaccesskey,
region: 'region'
});
var sns = new AWS.SNS();
var params = {
PlatformApplicationArn: 'arn',
Token: deviceToken
};
sns.createPlatformEndpoint(params, function (err, data) {
alert("inside createplatform function");
if (err) {
console.log(err, err.stack);
alert("error");
} else {
console.log(data);
alert("Success");
}
});
注意:尝试通过在指定区域中手动键入设备令牌,从AWS控制台创建端点ARN。然后收到推送通知。