Отправка push-уведомлений с iOS с помощью AWS Pinpoint
Я использую AWS SDK для отправки push-уведомлений на устройства с помощью прямых сообщений. Я смог отправить сообщение на Android с помощью AmazonPinpointClient(creds).sendMessages(sendMessagesRequest)
,
Я могу найти все эквивалентные классы на iOS, кроме AmazonPinpointClient
,
Какой соответствующий класс использовать на iOS?
2 ответа
Решение
Я нашел класс для отправки прямых сообщений:
let sendMessagesRequest = AWSPinpointTargetingSendMessagesRequest()!
sendMessagesRequest.applicationId = appId
sendMessagesRequest.messageRequest = messageRequest
AWSPinpointTargeting.default().sendMessages(sendMessagesRequest){ response, error in
...
}
Надеюсь, это сэкономит кому-то время.
Используемый вами AWS SDK не является Pinpoint mobile SDK. (Возможно, вы используете Pinpoint Java SDK)
Android SDK или iOS SDK не имеют метода sendMessages.
Pinpoint Mobile SDK может только отправлять события и обновлять конечную точку.
https://docs.aws.amazon.com/pinpoint/latest/developerguide/integrate-supported-sdks.html