簡體   English   中英

在AppStore中批准后,推送通知不起作用

[英]Push notifications doesn't work after approving in AppStore

當我在尋找解決方案的過程中迷失了一天多之后,我決定在這里尋求建議。

因此,我有一個使用PN的iPhone應用程序,並且我的服務器安裝了Easy APNS模塊。 Easy APNS已針對我的需求進行了一些修改,但仍然可以。 我預計在分發我的應用程序后,PN可能會出現問題,因此我嘗試避免這種情況。 我學了很多論文。 但是現在我有問題了。

就像大多數類似的問題一樣,在開發模式下一切正常,但是在生產模式下,應用程序不會收到通知。

測試我的應用程序,修復錯誤,使用沙盒蘋果服務器檢查開發模式下的服務器后,我去提交了應用程序以供審核。 根據手冊,我已經完成:-為我的AppId啟用了生產推送-為AppStore生成了分發設置-上傳並安裝了證書和設置-APS證書和keyChain中的密鑰我已導出到.pem ssl證書,如下所述: http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/-我已將證書上傳到我的服務器-使用具有發布配置的歸檔方案。 當然,我用過分配規定

比起我已經提交二進制文件進行審核,當它獲得批准時,我已經從AppStore在iPhone上安裝了它。 現在我無法接受推送。 也不在我的測試設備上,也沒有其他任何設備。

到目前為止,我已經:-重新生成了pem證書。 -嘗試使用此證書連接到ssl://gateway.push.apple.com/-連接正常(拒絕使用相同證書的ssl://gateway.sandbox.push.apple.com/連接)。 -已檢查的准備文件-關鍵的aps環境已設置為正式版-已檢查的手冊(如果必須在提交之前更改源代碼中的內容)-無。

實際上,設備在啟動后正在服務器上注冊。 他們正在接收設備令牌,並將其與所有其他信息一起檢索到服務器-一切似乎都是正確的。 服務器似乎也在正確發送郵件-使用正確的證書文件,連接到gateway.push.apple.com的2195端口,創建連接和發送郵件沒有任何問題,並且沒有收到任何反饋。

因此,設備和服務器都可以連接到APNS,但是服務器無法通過它發送消息。

我看到了很多類似的問題和很多可能的解決方案。 但是他們都沒有幫助。 但我將感謝您的任何幫助,想法或建議。

呵呵...看來問題出在我的Web開發人員轉換了產品並開發了證書...

但是現在我對推送通知了解很多)

非常感謝StackOverflow!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM