Отправка push-уведомлений с iOS с помощью AWS Pinpoint

Я использую AWS SDK для отправки push-уведомлений на устройства с помощью прямых сообщений. Мне удалось отправить сообщение на Android с помощью AmazonPinpointClient(creds).sendMessages(sendMessagesRequest).

Я могу найти все эквивалентные классы на iOS, кроме AmazonPinpointClient.

Какой соответствующий класс использовать на iOS?


person Noura    schedule 29.07.2018    source источник
comment
Не могли бы вы привести пример того, как вы указали объект messageRequest в предоставленном ответе? Я застрял в той же проблеме и не знаю, как указать messageRequest для этого документа: aws-amplify.github.io/aws-sdk-ios/docs/reference/AWSPinpoint/   -  person xiaolingxiao    schedule 06.05.2020


Ответы (2)


Я нашел класс для отправки прямых сообщений:

let sendMessagesRequest = AWSPinpointTargetingSendMessagesRequest()!
sendMessagesRequest.applicationId = appId
sendMessagesRequest.messageRequest = messageRequest

AWSPinpointTargeting.default().sendMessages(sendMessagesRequest){ response, error in 
        ...
}

Надеюсь, это сэкономит чье-то время.

person Noura    schedule 18.08.2018
comment
Как вы указали свой messageRequest? Предположительно, для начала ему нужен токен устройства, заголовок и тело сообщения, верно? - person xiaolingxiao; 05.05.2020

Используемый вами AWS SDK не является мобильным SDK Pinpoint. (Возможно, вы используете Pinpoint Java SDK)

Нет Android SDK или iOS SDK имеет метод sendMessages.

Pinpoint Mobile SDK может только отправлять события и обновлять конечную точку.

https://docs.aws.amazon.com/pinpoint/latest/developerguide/integrate-supported-sdks.html

person Zhongce Xie    schedule 07.08.2018