Я занимаюсь разработкой собственного встроенного приложения, интегрированного с AWS-Ampify и AWS Mobile Hub.
В настоящее время мы подключили нашего пользователя к Cognito.
Я пытаюсь отправить push-уведомление на конкретную конечную точкуИдентификатор, но я не вижу, как установить этот endpointId, в документации по узлу js (я использую лямбду) для точного определения существует только getEnpoint, но требуется EnpointId, и я не могу найти, где это.
app.post('/asdf/get/endpoint', function (req, res) {
pinpoint.getEndpoint({
ApplicationId: APP_ID_PINPOINT,
EndpointId: req.body.userId
}, (err, data) => {
if (err) {
res.json({ error: err });
} else {
res.json({ data: data });
}
});
});
Как можноустановить enpointId (userId) для уже зарегистрированного пользователя, а затем, каждый раз, когда мне нужно отправить ему push, я просто получаю эту точку и отправляю push всем устройствам, подключенным к нему?
Или яНужно ли хранить все токены от пользователя (DynamoDb) и отправлять сообщения на все устройства отдельно?(с точной отправкой сообщения)