1

我到目前爲止已完成以下操作: - 生成的證書和私鑰爲.pem,同時也將它們放在一起。已成功連接到gateway.sandbox.push.apple.com。 - 使用推送通知的臨時配置文件已啓用開發,我有一個基本的應用程序,成功提示「你想允許推送通知」,所以這是正常工作 - 獲得設備令牌 - 我試過拉很少有預製文件從互聯網進入沙箱,只是爲了看看我能否在開始開發之前讓它們運行。嘗試將推送通知發送到iOS設備 - 未收到推送通知

這些文件是這裏發佈的php文件:http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12。我實際上得到了「消息成功發送」

這裏發佈的python文件:Apple PNS (push notification services) sample code;我不得不編輯Python 3命令「fromhash」line to str(float.fromhash(...))

我也試過使用PyAPNs API:https://github.com/simonwhitaker/PyAPNs。我仍然有use_sandbox設置爲true。

顯然我將設備令牌和公鑰/證書更改爲我自己的。可悲的是,我還沒有收到任何推送通知,我沒有收到任何具體的錯誤來告訴我爲什麼。如果任何人都可以說出一些光芒,那將是驚人的。

回答

1

從我在radesix的回答中的評論中,以及我可以不提供更多細節的道歉,因爲我已經接觸了iOS開發一年。

問題是我的臨時配置文件爲開發人員設置了「aps-environment」鍵,但由於某種原因xcode默認爲「調試」。在編輯器中更改這個解決了我的問題。

-2

使用像城市飛艇(urbanairship.com)這樣的服務,你可以在幾分鐘內完成並運行。從長遠來看,還不足以維持。

+0

到目前爲止,它還沒有讓我創建一個新的應用程序,我不斷收到一個錯誤頁面。 無論如何,我所要做的就是從腳本發送一條簡單的消息並接收它,或者至少找出原因,爲什麼他們沒有被收到。 – limasxgoesto0 2012-07-26 19:40:08

+0

基本上,我排除了這是代碼。我的設備已提示進行推送通知,因此我的臨時配置文件已檢出。我的證書/密鑰已通過openssl成功連接到沙盒服務器。所以唯一可能出錯的是我可能以錯誤的方式獲得了設備令牌?我不確定這是如何可能的。 – limasxgoesto0 2012-07-26 20:14:52

+0

您正在與開發人員,專案或團隊個人資料建立? – radesix 2012-07-26 23:56:06