使用notnoopapns向apns发送推送通知时出现ssl错误

时间:2014-01-22 08:55:14

标签: ios apple-push-notifications

我正在开发一个使用推送通知的iOS应用程序。我使用java notnoop-apns库发送推送通知。使用sandbox apns服务器,我能够向设备发送推送通知。我想使用生产服务器进行测试。为此,我尝试了以下步骤:

1)获取临时配置文件并安装在测试设备上 2)下载Apple Production IOS推送服务证书 3)使用证书和Keychain访问中的私钥生成.p12文件 4)更改代码以使用生产apns服务器

按照上述步骤操作后,我收到以下错误:

[Thread-54] INFO com.notnoop.apns.internal.ApnsConnectionImpl - Exception while
waiting for error code
java.net.SocketException: Socket is closed
        at sun.security.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1467)
        at sun.security.ssl.AppInputStream.read(AppInputStream.java:103)
        at java.io.InputStream.read(InputStream.java:101)
我错过了什么或做错了吗?

1 个答案:

答案 0 :(得分:0)

您无法在沙箱模式下使用生产证书测试APNS通知,即。一旦您的应用程序在appstore上可用,那么只有您可以使用生产证书向您的应用发布通知。