Appleプッシュ通知で動作するアプリを開発していますが、テストに問題があります。サンドボックスでアプリをテストしましたが、すべて正常に動作します。プッシュ通知を送受信できますが、1つのデバイスに対してのみです(サンドボックスリリースの正しい動作だと思います)。
しかし、彼の本番プロビジョニングを使用してアドホックバージョンを作成した場合、同じ動作が発生します。1つのデバイスのみが正常に動作し、プッシュを送受信しますが、他のデバイスはプッシュを受信しません。すべてのデバイスがプッシュを送信できますが、最初のデバイスのみが受信できます。
プッシュを受信できないデバイスに「PersistentConnectionLogging.mobileconfig」をインストールした後、コンソールで次のように読み取ることができます。
Sep 7 13:17:51 unknown apsd[49] <Warning>: <APSCourier: 0x25a0a0>: Received message for enabled topic 'myapp.name' with payload '(null)'
Sep 7 13:17:51 unknown apsd[49] <Warning>: <APSCourier: 0x25a0a0>: Failed to parse JSON message payload for topic 'myapp.name': The operation couldn’-t -b-e -c-o-m-p-l-e-t-e-d-. -(-C-o-c-o-a -e-r-r-o-r -3-8-4-0-.-)
問題を解決できません。プロビジョニングプロファイルを何度も再生成しましたが、すべてサーバー側の接続で正常に機能します。Appleのフィードバックは問題ありません。
保存されたデバイスのトークンとサンドボックスを確認しましたが、本番環境が異なります。何か提案はありますか?