2014-03-28 84 views
1

您好我已經提交了一個應用程序,在開發模式推送通知工作,分發配置文件的推送通知不起作用。

我只是遵循的步驟在這個網站www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1
但是,在分佈式檔案I提出以下幾點

1. $ openssl x509 -in aps_production.cer -inform der -out PushChatCert.pem 

2.$ openssl pkcs12 -nocerts -out PushChatKey.pem -in PushChatKey.p12 
Enter Import Password: 
MAC verified OK 
Enter PEM pass phrase: 
Verifying - Enter PEM pass phrase: 



3. cat PushChatCert.pem PushChatKey.pem > ck.pem 

4.$ telnet gateway.push.apple.com 2195 
Trying 17.172.232.226... 
Connected to gateway.push-apple.com.akadns.net. 
Escape character is '^]'. 

5.$ openssl s_client -connect gateway.sandbox.push.apple.com:2195 
    -cert PushChatCert.pem -key PushChatKey.pem 
Enter pass phrase for PushChatKey.pem: 

,但我不知道爲什麼當我發送推送通知其顯示

「連接到APNS郵件成功交付」,但沒有人通過實時應用程序(應用程序商店中的應用程序)獲取通知。

請幫我

+0

我建議你先將設備連接到你的mac,初始化應用程序並檢查設備日誌。應該說APNS是否被正確授權。 –

+0

在Appstore證書中Pushnotification不起作用。使用Ad-Hoc它會工作。 –

+0

然後笏做? – Bangalore

回答

1

我也遵循相同的教程,並面臨着同樣的問題。 嘗試改變生產的網址。(添加特殊/生產)

$fp = stream_socket_client(
    'ssl://gateway.push.apple.com:2195', $err, $errstr, 60, 
    STREAM_CLIENT_CONNECT | STREAM_CLIENT_PERSISTENT, $ctx); 

希望這會有所幫助。