【发布时间】:2015-10-03 23:12:17
【问题描述】:
我正在尝试将推送通知从我的 Java 后端发送到我的移动应用程序。为此,我使用 notnoop java-apns 库。 我设法设置了所有内容,并且一切都在开发中完美运行(开发证书和配置文件)。
我想尽快发布该应用,但首先我想设置所有内容,以便在它上线后做好准备。所以我创建了一个“App Store and Ad Hoc”证书,以及一个“Ad Hoc”配置文件。 然后我尝试使用该 P12 文件,该文件应该与应用程序上线后我将使用的文件相同。 但不幸的是,我遇到了以下异常:
java.net.SocketException: Connection closed by remote host
at sun.security.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1510)
at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:123)
at java.io.OutputStream.write(OutputStream.java:75)
at com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:328)
at com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:312)
at com.notnoop.apns.internal.ApnsServiceImpl.push(ApnsServiceImpl.java:46)
at com.notnoop.apns.internal.AbstractApnsService.push(AbstractApnsService.java:56)
at com.notnoop.apns.internal.ApnsServiceImpl.push(ApnsServiceImpl.java:36)
at com.notnoop.apns.internal.AbstractApnsService.push(AbstractApnsService.java:45)
.....
有人知道会发生什么吗?怎么可能在 Development 而不是 AdHoc 上正常工作(我猜生产也是如此,因为他们使用相同的推送通知证书)?
【问题讨论】:
标签: java ios push-notification apple-push-notifications javaapns