AWS SNS Veröffentlichen für einen bestimmten Benutzer über die Cognito Identity ID

Ich versuche hier, eine Benachrichtigung über SNS und APNS zu senden, wenn ein bestimmter Benutzer Teil eines neu hinzugefügten DynamoDB-Elements ist. Ich möchte es an die Cognito Identity ID des Benutzers senden, nicht an das Geräte-Token.

So Lambda sollte ausgelöst werden, wenn der Artikel hinzugefügt wird, und dann eine Liste mit Cognito-Identitäts-IDs durchlaufen, die ebenfalls Teil des Artikels ist.

Dann soll Lambda die Push-Benachrichtigungen für jede Cognito Identity ID veröffentlichen.

Alle Geräte sind als Endpunkte in sns registriert. Ich behalte außerdem die Cognito Identity ID in der Zeile "Benutzerdaten" für den Endpunkt.

Aber ich habe keine Möglichkeit gefunden, Benachrichtigungen direkt an eine Cognito Identity ID zu senden. Muss ich für jeden Benutzer ein Thema hinzufügen und die Benachrichtigung an dieses Thema senden? Oder muss ich eine andere DynamoDB-Tabelle speichern, um Cognito Identity IDs auf Gerätetoken abzubilden? Es wäre toll, wenn jemand einen einfacheren und nicht zu teuren Weg wüsste!

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage