2016-07-19 13 views
0

Ich versuche herauszufinden, wie Sie die gleiche Nachricht zu einem Thema veröffentlichen. Problem ist, dass das Thema aus Abonnements von iOS- und Android-Benutzern bestehen kann und dass es unterschiedliche Nutzdaten für iOS und Android gibt.Nachricht zum Thema veröffentlichen

Wenn ich Hashtags habe, die Benutzer abonniert haben. Muss ich doppelte Themen (iOS + Android) für dasselbe Tag erstellen?

Antwort

1

Die Funktion Publish von Amazon SNS ermöglicht die Übertragung unterschiedlicher Payloads an Abonnenten verschiedener Messaging-Dienste.

Von Send Custom Platform-Specific Payloads in Messages to Mobile Devices:

Um eine Nachricht an eine App auf Geräten für mehrere Plattformen, wie GCM und APNS, müssen Sie zuerst zeichnen die mobilen Endgeräte zu einem Thema in Amazon SNS und dann veröffentlichen die installierte zu senden Nachricht an das Thema. Das folgende Beispiel zeigt eine Meldung an abonniert mobilen Endgeräten auf APNS, GCM und ADM senden:

{ 
"default": "This is the default message which must be present when publishing a message to a topic. The default message will only be used if a message is not present for 
one of the notification platforms.",  
"APNS": "{\"aps\":{\"alert\": \"Check out these awesome deals!\",\"url\":\"www.amazon.com\"} }", 
"GCM":"{\"data\":{\"message\":\"Check out these awesome deals!\",\"url\":\"www.amazon.com\"}}", 
"ADM": "{ \"data\": { \"message\": \"Check out these awesome deals!\",\"url\":\"www.amazon.com\" }}" 
} 
+0

Dank. Aber das Problem war, dass Android- und iOS-Benutzer das gleiche Thema abonniert hatten, also musste ich ein Doppelthema für iOS und Android erstellen, damit ich die richtige Payload senden kann. Oder behandelt Amazon alles, zum Beispiel: Ich erstelle ein Thema, Android- und iOS-Benutzer abonnieren dasselbe Thema, also muss ich nur dieses JSON senden, das du gepostet hast, und Amazon weiß, wer iOS ist und wer ist Android? – FosAvance

+0

Ich habe es gerade getestet, wenn du alles auf einmal schickst, kümmert sich Amazon automatisch darum. Toll: D – FosAvance

Verwandte Themen