Amazon SNSモバイルプッシュ通知を管理するためのベストプラクティス - Amazon Simple Notification Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon SNSモバイルプッシュ通知を管理するためのベストプラクティス

このセクションでは、顧客エンゲージメントを高めるのに役立つ可能性があるベストプラクティスについて説明します。

エンドポイントの管理

デバイス上でのユーザーのアクション (アプリをデバイスに再インストールするなど) や、特定の iOS バージョンで実行されているデバイスに影響を与える証明書の更新によってデバイストークンが変更された場合、配信に関する問題が発生する可能性があります。Apple では、アプリが起動APNsするたびに に登録することをお勧めします。

デバイストークンはユーザーがアプリを開いたたびに変更されないため、冪等性CreatePlatformEndpointAPIを使用できます。ただし、トークン自体が無効である場合、またはエンドポイントが有効で無効になっている場合 (本番稼働用環境とサンドボックス環境の不一致など)、同じデバイスに重複が発生する可能性があります。

デバイストークン管理メカニズム (擬似コードのものなど) が使用できます。

v1 デバイストークンの管理と保守については、FCM「」を参照してくださいFirebase Cloud Messaging エンドポイントの Amazon SNS管理

配信ステータスのログ記録

プッシュ通知の配信ステータスをモニタリングするには、Amazon SNSプラットフォームアプリケーションの配信ステータスのログ記録を有効にすることをお勧めします。ログにはプッシュプラットフォームサービスから返されたプロバイダレスポンスコードが含まれているため、配信が失敗したときのトラブルシューティングに役立ちます。配信ステータスログ記録の有効化の詳細については、「プッシュ通知の Amazon SNSトピック配信ログにアクセスする方法」を参照してください。

イベント通知

イベント駆動方式でエンドポイントを管理するには、イベント通知機能が使用できます。これにより、設定された Amazon SNSトピックは、エンドポイントの作成、削除、更新、配信の失敗などのプラットフォームアプリケーションイベントについて、Lambda 関数などのサブスクライバーにイベントをファンアウトできます。