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 SSLSocketFactory
2015-11-06/12:17:16.127 [デバッグ] [] [javapns.communication.ConnectionToAppleServer] -
Creating SSLSocket to gateway.sandbox.push.apple.com:2195
2015-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 payload
2015-11-06/12:17:16.779 [デバッグ] [] [javapns.notification.PushNotificationManager] -
Built raw message ID 1 of total length 91
2015-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: e61aa2adfa16449f894b317ea3b4dbbfe4589000abdec7c8c0eb3c7b92654e4c
2015-11-06/12:17:17.696 [デバッグ] [] [javapns.notification.PushNotificationManager] -
Flushing
2015-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 connection
2015-11-06/12:17:17.696 [デバッグ] [] [javapns.notification.PushNotificationManager] -
Notification sent on first attempt
2015-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 ファイルが欠落しているかどうかは疑問です。
注:両方のサーバーで同じ開発証明書を使用しています。
どんな助けでも大歓迎です。