0

本番環境でAPNSのAWS SNS認証情報を確認するにはどうすればよいですか?元の証明書が期限切れになっているため、資格情報(公開鍵/秘密鍵)を更新する必要があったため、テストプッシュ通知ですべてのユーザーを迷惑メールにしないようにプッシュ通知を単一のデバイスに送信します。sns APNSプッシュ通知を単一のデバイスにテストする方法

答えて

1

まず、プッシュ通知を送信する特定のデバイスのSNS ARNを特定する必要があります。通常、これはアプリのネットワークトラフィックをCharles Proxyで調べることで行うことができます。 sns.us-east-1.amazonaws.comにリクエストを探して、あなたのSNSアプリケーション名の後にguidを含む要求でEndpointArn属性を見つける:

SNS EndpointArn value

次にあなたがtarget-arnオプションを置き換え、以下AWS CLIコマンドを使用してプッシュ通知をトリガすることができます前の手順で決定したEndpointArnを使用します。

aws sns publish --target-arn "arn:aws:sns:us-east-1:<aws account id>:endpoint/APNS/<sns application name>/<device guid>" --message "test" 

その他のヒント:

  • プッシュ通知だけでなく、XCodeを介して、インストール済みのアプリケーションと、(テスト飛行を含む)のApp Store経由でダウンロードしたアプリと連携します。
  • target-arn引数で1つのデバイスのみを対象にするには、アプリケーション名の後にデバイスGUIDを含めてください。
関連する問題