0
我正在開發使用推送通知的iOS應用程序。我使用java notnoop-apns庫發送推送通知。使用沙盒apns服務器,我能夠發送推送通知給設備。我想使用生產服務器進行測試。爲此,我嘗試了以下步驟:使用notnoopapns向apns發送推送通知時出現ssl錯誤
1)獲得臨時供應配置文件並安裝在測試設備上。
2)下載Apple生產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)
我缺少的東西或做錯了什麼?
我更改了代碼以使用生產模式,並且我擁有生產證書 –
是的,但是生產證書僅在您的應用已經生效之前有效,您必須只使用開發證書。 – Ashutosh
好的。我已提交我的應用以供審覈。仍然必須使用沙箱模式和開發證書? –