尝试向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和正确的pushsender密码。
app id已启用reiceive通知,我使用生产ssl证书,所以我的p12文件名为apns-certificate-production.p12
这是我自己的应用程序和通知适用于Android。 我正在使用相同的客户端进程来处理这两个环境,并且我使用telnet命令成功测试了与apple服务的连接
更新:在我重新制作证书后,现在有些通知已经到达,但即使我发送了一个
也不是全部答案 0 :(得分:0)
请使用以下信息编辑您的问题:
apnscertificate-sandbox.p12
或apnscertificate-production.p12
?