0

Я работаю с AWS SNS API для получения уведомлений о мобильных телефонах,Как получить отправленные уведомления от AWS SNS?

и AWS CloudWatch для мониторинга сообщений.

Там в настоящее время только 5 metrics нужно следить:

  • NumberOfMessagesPublished
  • PublishSize
  • NumberOfNotificationsDelivered
  • NumberOfNotificationsFailed
  • SMSSuccessRate

None O f это похоже на контент сообщений, платформы получателей или дату/время доставки. (содержание, которое имеет больше смысла для маркетологов, а не разработчиков)

Как я могу запросить историю всех отправленных сообщений или определенное сообщение?

ответ

0

SNS - это обертка вокруг ряда аналогичных API-интерфейсов уведомлений. API API для Apple (APNS) и Google (большинство Android) GCN не предлагают никаких подтверждений квитанции.

Если вам требуется подтверждение квитанции, вам нужно будет создать его в приложении на мобильном устройстве для проверки полученных сообщений, которые были для этого приложения, и нет универсального способа сделать это. Другая проблема заключается в том, что вы полностью доверяете пользователю, разрешающему оповещения.

Предлагаю вам включить собственную службу обмена сообщениями внутри приложения и получать уведомления о нажатии в качестве дополнительного расширения. Для того, чтобы заставить значки работать правильно, вам также необходимо сотрудничество с приложением, поскольку SNS не может реагировать на действия, предпринятые в приложении, чтобы очистить уведомления или настроить значение значка.

1

SNS не сохраняет отправленные сообщения. Вам придется архивировать отправленные сообщения самостоятельно по мере их отправки.