我正在尝试在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应用程序中设置的端点,但是我在任何地方都找不到任何示例。
所有帮助都收到了。...
李
答案 0 :(得分:0)
不使用Amplify Push Notifications模块(非本机)时,可以使用Analytics.updateEndpoint请求将设备添加到精确的位置。使用该设备令牌更新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);
});