2011-05-09 122 views
0

我已經成功創建了APNS開發認證,使用mobileprovision證書籤署了代碼,並且還生成了.p12和.pem證書。我已成功獲取設備令牌,並且還在我的iPhone上安裝了應用程序。不要推送通知消息

我已經嘗試測試腳本PHP(https://devforums.apple.com/message/50461)和Python(Apple PNS (push notification services) sample code),兩者都運行正常,沒有任何錯誤消息,但我沒有得到我的iPhone上的推送通知警報。最初我有this但它已解決。我知道APNS的信息不會被保證,但它有可能完全丟失嗎?我嘗試發送多條消息,但沒有出現。

任何人都可以請幫我理解什麼可能會出錯?

謝謝。

回答

0

分辨率:

更換以下行

$味精= CHR(0)。 chr(0)。 chr(32)。 base64_decode($ token64)。 chr(0)。 chr(strlen($ payload))。 $有效載荷;

$ msg = chr(0)。 chr(0)。 chr(32)。包('H *',$ token64)。 chr(0)。 chr(strlen($ payload))。 $有效載荷;

工作.. !!基於this formar方法 - base64_decode附加額外的字符,因此它不起作用。

0

有一種可能性,確保您使用正確的環境,開發中的應用程序沙箱以及從應用程序商店下載的應用程序的生產。

您也可以使用Urban Airship註冊一個免費帳戶以幫助排除故障。他們有一個測試控制面板用於發送推送通知。

+0

謝謝你,但我只用正確的環境。正如我所提到的,我剛剛創建了開發證書和全部。我還沒有在應用商店提交我的應用程序。我聽到很多關於城市飛艇的消息。我想知道爲什麼當它只是將消息發送到APNS服務器時需要單獨的付費服務?其餘的東西將由Apple處理。我可能會錯過一些明顯的事情,因爲我是推送通知世界的初學者。 – applefreak 2011-05-09 20:21:56