尝试向苹果设备发送推送通知时出现此错误。
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 证书,我的防火墙没有阻止连接。
回复:Worklight 版本 5.0.6。在 iphone 部分的应用程序描述符中有正确的捆绑 ID 和正确的 pushsender 密码。
应用程序 ID 已启用以接收通知,并且我使用生产 ssl 证书,因此我的 p12 文件称为 apns-certificate-production.p12
这是我自己的应用程序,通知适用于 android。我正在使用相同的客户端进程来处理环境,并且我使用 telnet 命令成功测试了与苹果服务的连接
我正在使用工作灯适配器发送通知
更新:在我重新制作证书后,一些通知现在到达但不是全部,即使我发送一个