使用Ionic 3和Amazon Pinpoint推送通知

问题描述 投票:0回答:1

我正在尝试在我的Ionic 3应用程序中设置推送通知。

我正在使用AWS精确定位服务来构建广告系列并将消息推送到设备。特别是iOS设备。

我有后端设置,我可以使用Pinpoint分析控制台跟踪设备。

我已将push插件添加到我的Iconic应用程序中,并且我可以请求获得推送通知的权限。我已经使用证书签署了我的应用程序,并且还使用证书设置了AWS,因此据我所知,所有部分都在后端。

我可以调试Ionic应用程序并获取设备令牌,例如

pushObject.on('registration').subscribe((registration: any) => {
    console.debug("Device Token:", registration.registrationId);
});

我可以在AWS Pinpoint控制台中使用此令牌,直接消息传递以在测试设备上发送并成功接收APNS消息。

我的问题是,如何在AWS中注册令牌以用于广告系列?

此外,我的Pinpoint控制台显示没有可定位的端点,这是我认为我需要从我的Ionic应用程序设置,但我无法在任何地方找到任何示例。

所有帮助都很受欢迎......

背风处

ios amazon-web-services ionic-framework apple-push-notifications aws-pinpoint
1个回答
0
投票

您可以使用Analytics.updateEndpoint请求在不使用Amplify推送通知模块(非反应原生)时将设备添加到精确定位。使用该设备令牌更新Address属性:

const config = {
       Address: token,
       OptOut: 'NONE'
 };
 Analytics.updateEndpoint(config).then((data) => {
        console.log('update endpoint success, setting token into cache');
  }).catch(e => {
        console log('update endpoint failed', e);
  });
© www.soinside.com 2019 - 2024. All rights reserved.