/ / APNSプッシュリクエストは正常に送信されますが、パスは更新されません-プッシュ通知、アップルプッシュ通知、通帳

APNSプッシュリクエストは正常に送信されますが、プッシュ通知、アップルプッシュ通知、通帳

通帳パスを生成するようにアプリを設定しています。デバイスに正常にインストールされ、手動(プルダウン)更新を実行できます。

次に、APNSの実装を開始しました。 拡張要求メソッドを使用して実稼働環境に接続し、(必要に応じて)空のペイロードを送信し、プッシュ通知を要求するとエラーコードを返しませんが、パスが更新されず、サーバーにヒットする要求が表示されません。 。自分用の更新プログラムが表示されるまで、自分のデバイスを使用してテストしています。パスの更新は受信されません。

次に、フィードバックサービスを実装しましたそれが何かを教えてくれることを願っています。これに気づいた。プッシュトークンを渡すと、(パスが自動更新に設定されていても)デバイスが通知を受信して​​いないことを示す応答を受け取ります。パスは更新されません。

プッシュ通知が届かないように見える理由についての情報をいただければ幸いです。

ありがとう。 -エーリッヒ

回答:

回答№1は2

確認すべき落とし穴の1つは、サンドボックスAPNSサーバーを使用していないことです。すべての通帳プッシュ要求は、ライブAPNSサーバーに送信する必要があります。

から追加のロギングオプションを有効にしてみてくださいデバイスの[開発者設定]の[PassKit]セクションで、デバイスをXcodeに接続し、プッシュの送信時にコンソールを監視します。プッシュが受信されると、Webサービスからのシリアルの更新を要求するデバイスを確認でき、サーバーの応答も確認できるはずです。

シリアルを送信し、デバイスにインストールされているシリアルと一致すると仮定すると、更新された.pkpassバンドルを要求するデバイスが表示されます。

プッシュが受信されない場合は、自動切り替えを試してくださいデバイスコンソールの監視中の更新のオンとオフ。デバイスが有効な登録(201)応答を受信して​​いないか、古いトークンを使用している可能性があります。これらはコンソールで確認できます。