2 つの異なるサーバーからプッシュ通知を受信する際に問題が発生します。サーバーのバックエンド コードは Java で記述されておりjavapns、Apple プッシュ通知用のライブラリを使用しています。(サーバーの 1 つから) 通知を受け取ると、次のログ ステートメントが表示されます。
2015-11-06/12:17:15.829 [DEBUG] [] [javapns.notification.Payload] - アラートの追加 [アラート メッセージ]
2015-11-06/12:17:16.054 [デバッグ] [] [javapns.communication.ConnectionToAppleServer] -
Creating SSLSocketFactory2015-11-06/12:17:16.127 [デバッグ] [] [javapns.communication.ConnectionToAppleServer] -
Creating SSLSocket to gateway.sandbox.push.apple.com:21952015-11-06/12:17:16.776 [デバッグ] [] [javapns.notification.PushNotificationManager] -
Initialized Connection to Host: [gateway.sandbox.push.apple.com] Port: [2195]: 6644621c[SSL_NULL_WITH_NULL_NULL: Socket[addr=gateway.sandbox.push.apple.com/17.172.232.45,port=2195,localport=57181]]2015-11-06/12:17:16.778 [デバッグ] [] [javapns.notification.PushNotificationManager] -
Building Raw message from deviceToken and payload2015-11-06/12:17:16.779 [デバッグ] [] [javapns.notification.PushNotificationManager] -
Built raw message ID 1 of total length 912015-11-06/12:17:16.779 [デバッグ] [] [javapns.notification.PushNotificationManager] -
Attempting to send notification: {"aps":{"alert":"Alert Message"}}2015-11-06/12:17:16.779 [デバッグ] [] [javapns.notification.PushNotificationManager] -
to device: e61aa2adfa16449f894b317ea3b4dbbfe4589000abdec7c8c0eb3c7b92654e4c2015-11-06/12:17:17.696 [デバッグ] [] [javapns.notification.PushNotificationManager] -
Flushing2015-11-06/12:17:17.696 [デバッグ] [] [javapns.notification.PushNotificationManager] -
At this point, the entire 91-bytes message has been streamed out successfully through the SSL connection2015-11-06/12:17:17.696 [デバッグ] [] [javapns.notification.PushNotificationManager] -
Notification sent on first attempt2015-11-06/12:17:17.696 [DEBUG] [] [javapns.notification.PushNotificationManager] - 応答の読み取り
2015-11-06/12:17:22.698 [DEBUG] [] [javapns.notification.PushNotificationManager] - 接続を閉じています
しかし、(他のサーバーから)通知を受信しないと、次のログが表示されます。
2015-11-20/13:37:50.539 [デバッグ] [] [javapns.notification.Payload] - アラートの追加 [アラート メッセージ]
2015-11-20/13:37:50.543 [デバッグ] [] [javapns.notification.PushNotificationManager] - 応答の読み取り
2015-11-20/13:37:50.545 [デバッグ] [] [javapns.notification.PushNotificationManager] - 接続を閉じています
ここでは、SSL Socket Factory の作成に関するログ ステートメントやその他の強調表示されたテキストを取得していません。そして、ConnectionToAppleServerクラスは呼び出されていません。したがって、jar ファイルが欠落しているかどうかは疑問です。
注:両方のサーバーで同じ開発証明書を使用しています。
どんな助けでも大歓迎です。