パスブックAPNのサーバー側の実装を作成しようとしていますが、サーバーはデバイスから提供されたプッシュトークンを好みません。トークンをAppleのサンドボックスサーバーに送信すると、「無効なトークン」応答が送信されます。トークンをAppleの本番サーバーに送信すると、リストから削除する必要があるトークンとしてフィードバックサービスにトークンが返されます。少なくとも、APN証明書とサーバーへの接続は正常に機能することを私は知っています。
私のiPhone4sは開発が可能になっています。APP IDは開発と本番の両方で有効になっており、デバイスはプロビジョニングプロファイルで有効になっています。デバイスから送信される文字列トークンに関して、32バイトのバイナリトークンデータが正しいことを確認しました。
私が持っている1つの質問は、デバイスの通帳がどのトークンを使用するか(開発と本番)をどのように決定するかということです。今はサンドボックス環境を使いたいのですが、どうやって「選択」するのかわかりません。
私はこれについて同様のトピックを見てきましたが、この問題に対する答えを持っている人はいないようです。私はこの作品を作るのにとても近いと感じているので、それは本当にイライラします!アドバイスをよろしくお願いします!