0

Ich arbeite mit AWS SNS API für mobile Benachrichtigung,Wie werden Benachrichtigungsdatensätze von AWS SNS gesendet?

zusammen mit AWS CloudWatch für die Nachrichtenüberwachung.

Es gibt zur Zeit nur 5 metrics beobachtet werden:

  • NumberOfMessagesPublished
  • PublishSize
  • NumberOfNotificationsDelivered
  • NumberOfNotificationsFailed
  • SMSSuccessRate

Keine o Diese scheinen wie Nachrichteninhalt, Empfängerplattformen oder geliefertes Datum/Uhrzeit zu sein. (Inhalte, die für Vermarkter und nicht für Entwickler sinnvoller sind)

Wie kann ich den Verlauf aller meiner gesendeten Nachrichten oder einer bestimmten Nachricht abfragen?

Antwort

0

SNS ist ein Wrapper für eine Reihe ähnlicher Benachrichtigungs-APIs. Die APIs für Apple (APNS) und Google (Most Android) GCN bieten keine Empfangsbestätigung an.

Wenn Sie eine Empfangsbestätigung benötigen, müssen Sie diese in die Anwendung auf dem mobilen Gerät integrieren, um empfangene Nachrichten für diese Anwendung zu prüfen, und es gibt auch keine universelle Möglichkeit, dies zu tun. Das andere Problem ist, dass Sie völlig der Gnade des Benutzers ausgeliefert sind, der Benachrichtigungen autorisiert.

Ich schlage vor, Sie integrieren eigene Nachrichten in der App und haben Push-Benachrichtigungen als optionale Erweiterung. Damit Badges richtig funktionieren, benötigen Sie auch eine Zusammenarbeit mit der App, da SNS auf keine der in der App ausgeführten Aktionen reagiert, um die Benachrichtigungen zu löschen oder den Badge-Wert anzupassen.

1

SNS behält gesendete Nachrichten nicht bei. Sie müssten die gesendeten Nachrichten selbst archivieren, während Sie sie senden.