モバイルプッシュ通知のベストプラクティス - Amazon Simple Notification Service

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

モバイルプッシュ通知のベストプラクティス

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

エンドポイントの管理

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

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

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

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

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

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

イベント通知

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