3

私の場合、ユーザーが新しいメッセージをスレッドに投稿するたびに、プッシュ通知を送信する必要があります。モバイルアプリのフォーラムのようなものです。スレッドにメッセージを投稿してから、メッセージに返信できます。コードのメンテナンスを簡素化して取り除くために、カスタム APNS コードから Amazon SNS に移行しようとしています。しかし、私が知る限り、ディスカッション スレッド内のすべての人にプッシュ通知を配信するには、プッシュ通知を発行するトピックが必要です。

私のカスタム アプローチでは、デバイス トークンを非同期タスクに送信し、その大量のメッセージを 1 つの APNS 接続で配​​信します。したがって、これは、新しいメッセージがスレッドに投稿されるたびに生成する「動的トピック」のようなものです (スレッドのすべての参加者に通知します。その数は、数から数千に拡大できるはずです)。

このアプローチを Amazon SNS でどのように行うことができますか? スレッドごとにトピックを作成する必要がありますか? すべてのプッシュ メッセージを接続して APNS に書き込む代わりに、受信者のデバイス トークンしか知らない Amazon SNS でこのアプローチを維持できますか?

4

1 に答える 1

2

Direct Addressing を使用して、トピックを作成せずにプッシュ通知を送信できます。を使用して、Amazon SNS 内にアプリケーションを作成しますCreatePlatformApplication。次に、 を使用して各トークンをアプリケーションに登録しますCreatePlatformEndpoint。トークンごとにエンドポイント ARN を受け取ります。

SNS PublishAPI を使用して、各エンドポイント ARN にメッセージを送信できるようになりました。Amazon SNS コンソールで直接アドレス指定を試すことができます。

于 2014-07-16T07:35:15.213 に答える