2012-06-05 32 views
7

在發展模式,我可以發送推送通知的設備,而不是我不能在生產中,我的設置是:蘋果推送通知不特設工作建立

  • 的.pem文件,該文件是組合配置門戶aps_production.cer和我的ad-hoc證書
  • 蘋果服務器APN的私鑰:「gateway.push.apple.com」與2196端口
  • 我有保存來自設備,然後令牌的軌道服務器使用這些設備令牌和前一個.file文件向蘋果發送通知以打開連接
  • 特設構建應用程序有(它的rubymotion): 權利[ 'APS-環境'] = '生產' 權利[ '獲得任務,允許'] = FALSE
  • 應用程序啓動時,正確的發令牌我的應用服務器
  • 我只是檢查該令牌是從開發模式

不同的問題是,我的Rails應用程序發送通知並沒有收到任何錯誤,但沒有到達的設備。

我正在使用testflight發佈我的應用程序的臨時版本,但我不知道使用測試和APNS的任何問題。

可能是什麼?


編輯我下定決心:港口是錯誤的,2195的,而不是2196 ...

回答

1

的APN有一個單獨的SSL證書的生產和發展。

您可能在生產版本中使用您的開發證書。

+1

我確定我正在使用正確的證書,因爲我在我的Rails應用程序中設置了多證書環境,所以證書從管理面板(使用相對密碼短語)上載。 –

+0

Daniele找到了解決這個問題的解決方案嗎? – wod

+0

@他解決了它。在他的問題中看EDIT - >「這個港口錯了,2195而不是2196」。實際上不僅港口,而且生產和開發(沙箱)之間的網址也發生了變化。 – Hlung