2

Ich versuche, FCM mit SNS zu integrieren. Ich lese in diesem answer, dass das Setup mit GCM identisch sein sollte. Ich habe es geschafft, eine FCM-App zu erstellen und kann Nachrichten an ein Android-Gerät senden. Das Gerät empfängt eine Benachrichtigung in der Taskleiste, wenn sich die App im Hintergrund befindet, oder die Nachricht "Empfangene Nachricht empfangen", wenn sich die App im Vordergrund befindet. Ich versuche, es jetzt in SNS zu integrieren, aber ich kann es nicht funktionieren lassen, keine Fehlermeldung.Firebase Cloud Messaging Mit AWS SNS

In Create-Plattform, welchen Schlüssel sollte ich verwenden? Ich habe die eine Form Firebase-Konsole verwendet-> Projekteinstellungen-> Cloud-Messaging -> Server-Taste Ist das falsch?

Für den Plattformendpunkt habe ich FCM-Token für Device Token verwendet, das auch beim Senden von Notif in der Firebase-Konsole verwendet wird. Auch was soll ich in Benutzerdaten eingeben, wird jeder beliebige String tun?

Für die Nachricht habe ich die JSON Generated in SNS-Konsole verwendet. Akzeptiert FCM ein anderes Format als GCM?

Fehle ich etwas?

Antwort

0

Haben Sie jemals herausgefunden, was Ihr Problem war? Dies ist wahrscheinlich zu spät, um Ihnen zu helfen, aber könnte anderen helfen, die über diese Frage stolpern.

In Create-Plattform, welchen Schlüssel sollte ich verwenden? Ich habe die eine Form Firebase-Konsole verwendet-> Projekteinstellungen-> Cloud-Messaging -> Server-Schlüssel Ist das falsch?

Ja, dieser Schlüssel sollte funktionieren. Ich habe es geschafft, dass sowohl der "Server-Schlüssel" als auch der "Legacy-Server-Schlüssel" mit SNS funktionieren. Ich würde sagen, dass Sie den neueren Serverschlüssel verwenden sollten, um sicherzustellen, dass es in Zukunft nicht zu Problemen kommt, wenn der Legacy-Schlüssel von Google zurückgezogen wird.

Für den Plattformendpunkt habe ich FCM-Token für Device Token verwendet, das auch beim Senden von Notif in der Firebase-Konsole verwendet wird.

Ja, das sollte funktionieren. Um dies zu verdeutlichen, möchten Sie das Token verwenden, das von Ihrem FCM ID-Listener-Service abgerufen wurde.

Auch was soll ich in Benutzerdaten eingeben, wird jeder beliebige String tun?

Alles hier ist in Ordnung. Es ist nur eine Anmerkung für dich selbst.

Für die Nachricht habe ich die JSON generiert in SNS-Konsole. Akzeptiert FCM ein anderes Format als GCM?

Das Nachrichtenformat ist etwas anders - the answer you linked beschreibt die Unterschiede. Trotz dieser Unterschiede sollten Sie in der Lage sein, etwas nur mit dem SNS JSON Nachrichtengenerator zu empfangen.