2017-06-14 14 views
0

私はAWS SNSを使用して、Apple Deviesにプッシュ通知を送信しています。SNSエンドポイントが無効の場合、SNSがプッシュ通知を送信できないのはなぜですか?

AWSドキュメントによると、SNSはプッシュ通知を送信しません。 SNSエンドポイントが無効になっている場合

ユーザーがIOSアプリケーションを再インストールしたときに起こることがあります。

ですから、AWS-CLIを使用するたびに、エンドポイントの値を無効から有効に変更します。

私の意見では、これは非常に非効率的な仕事だと思います。

この仕事を改善したいと思います。 良いアイデアですか?

私は、AWS SNSを使用してIOSアプリケーションサービスを実行した経験があることをアドバイスしたいと思います。

答えて

0

SNSは、Appleがエンドポイントが無効であることをSNSに通知しているため、エンドポイントが無効であることを報告しています。エンドポイントが無効であるとSNSが報告すると、ユーザーがアプリなどをアンインストールした可能性があるため、エンドポイントへの通知の送信を停止する必要があることが通知されます。

現在のベストプラクティスは、エンドポイントが無効であることをSNSが報告したときにデータベース内のエンドポイントを削除/無効にし、ユーザーがアプリをインストールするたびに新しいエンドポイントを取得するようです。

関連する問題