Apple デバイスにプッシュ通知を送信しようとすると、このエラーが発生します。
Couldn't send message com.notnoop.apns.EnhancedApnsNotification@91c8809d
sun.security.ssl.SSLSocketImpl.checkWrite(Unknown Source)
sun.security.ssl.AppOutputStream.write(Unknown Source)
java.io.OutputStream.write(Unknown Source)
com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:161)
com.notnoop.apns.internal.ApnsServiceImpl.push(ApnsServiceImpl.java:46)
com.notnoop.apns.internal.AbstractApnsService.push(AbstractApnsService.java:52)
com.notnoop.apns.internal.ApnsServiceImpl.push(ApnsServiceImpl.java:36)
com.worklight.integration.notification.apns.ApplicationConnection.sendNotification(ApplicationConnection.java:84)
com.worklight.integration.notification.apns.APNSMediator.sendNotification(APNSMediator.java:85)
com.worklight.integration.notification.Mediator$4.run(Mediator.java:174)
java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
java.util.concurrent.FutureTask.run(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
本番用の SSL 証明書を持っていますが、ファイアウォールは接続をブロックしませんでした。
Re: Worklight バージョン 5.0.6。iphone セクションのアプリケーション記述子には、正しいバンドル ID と正しいプッシュ送信者パスワードがあります。
アプリIDは通知を受け取るために有効になっており、私は本番SSL証明書を使用しているので、私のp12ファイルはapns-certificate-production.p12と呼ばれています
これは私自身のアプリで、通知はアンドロイドで動作します。私は両方の環境を処理するために同じクライアント プロセスを使用しており、telnet コマンドを使用して Apple サービスとの接続を正常にテストしました。
ワークライト・アダプターを使用して通知を送信しています
更新:証明書を作り直した後、いくつかの通知が届くようになりましたが、送信してもすべてではありません