2016-07-19 15 views
0

トピックに同じメッセージを公開する方法を理解しようとしています。問題は、トピックがiOSとAndroidユーザーの購読で構成され、iOSとAndroidのペイロードが異なることです。トピックにメッセージを公開

ハッシュタグがある場合は、ユーザは購読しています。同じタグに対して二重トピック(iOS + Android)を作成する必要がありますか?

答えて

1

Amazon SNSのPublish機能は、異なるメッセージングサービスの加入者に異なるペイロードを配信することを許可します。 Send Custom Platform-Specific Payloads in Messages to Mobile Devicesから

:そのようGCMとAPNSなど複数のプラットフォーム用のデバイスにインストールされているアプリにメッセージを送信するために

には、最初にアマゾンSNSで話題にモバイルエンドポイントをサブスクライブしてから公開する必要がありますトピックへのメッセージ。次の例APNS、GCM、およびADMに加入し、モバイルエンドポイントに送信するメッセージを示しています

{ 
"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

感謝。しかし問題はAndroidとiOSのユーザーが同じトピックに登録されていたため、iOSとAndroidの二重トピックを作成して、適切なペイロードを送信できるようにしなければならないということでした。それとも、Amazonはそれをすべて処理していますか?たとえば、トピックを1つ作成し、AndroidとiOSユーザーが同じトピックを購読するので、投稿したJSONを送信するだけで、Amazonは誰ですか、Androidは誰ですか? – FosAvance

+0

私はちょうどそれをテストしました、一度にすべてを送信すると、アマゾンはそれを自動的に処理します。偉大な:D – FosAvance

関連する問題