使用设备令牌和平台应用程序ARN

时间:2018-06-05 07:53:15

标签: firebase ionic-framework google-cloud-messaging aws-sdk amazon-sns

我正在使用离子框架开发混合应用程序,其中发送推送通知是其中一项要求。尽管订阅,但产品的每个用户都应该收到有关更新的通知。

  • 此处正在使用AWS SNS
  • 已启用GCM服务
  • 来自GCM的注册ID正在获取
  • 还获得了平台应用程序ARN

为了启用推送通知,我需要端点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。然后收到推送通知。

0 个答案:

没有答案