2011-10-03 49 views
3

好了現在,我遇到推送通知問題。我已經成功爲開發部分設置了它們,並且我正在使用我的設備接收它們。現在我有應用程序商店的應用程序,我不能接收通知。 這是我一步一步做的:推送通知不會在分配上工作

- 我創建了供應配置文件進行分配,並將其連接到具有推送通知以進行分配和開發的應用程序ID。

- 我已經構建了該應用程序以供應配置文件進行分發。

- 我已在應用商店提交了該應用。

- 現在我有鑰匙串訪問蘋果生產IOS推送服務兩個證:的AppID和iPhone分佈:公司

-I從兩者都由.PEM文件,既進行了測試。沒有通知已到達

我真的不知道該怎麼嘗試以及如何解決這個問題。

+0

那麼推送通知不會到達設備,但這只是在分佈模式。它在開發模式下完美運行>我只改變了.pem文件,正如我在蘋果指南 – Spire

回答

2

就在幾個星期前,我也遇到了類似的問題。對我來說,情況是我有幾個配置文件留在xCode中。因此,我需要做的是:

  • 轉到管理 - >設備 - >供應型材
  • 選擇我的分佈狀況有問題的應用程序,並將其刪除。
  • 前往developer.apple.com/iOS
  • 轉至配置文件,進行修改。
  • 只需點擊「全選」(這樣我就可以把它在不改變重新保存),不知何故需要重新創建配置文件後啓用推送證書
  • 下載新的配置文件並將其安裝到Xcode中
  • 清潔項目下產品 - >清潔

現在我做了一個新版本,並測試它,它的工作。也許這也適合你。

編輯 紅色線程在這個答案是能在App推送通知時,供應曲線需要重新做(儘管,對眼睛有沒有變化)。

+0

中那樣,ssl鏈接。我想知道「發佈新版本」是什麼意思。它是App Store還是Ad-Hoc的新發行版?我無法在iPhone上運行發行版。 – anna

+0

在今天的XCode中,這將是一個新的檔案。在XCode 4.5.2中,稍後選擇配置文件。 –

+0

除了「gateway.push.apple.com」,我還應該在分發我的應用時更改哪些內容?我仍然無法完成通知工作。 – anna

0

如果使用Parse,請確保您已上傳您的iOS生產證書。我遇到了這個問題,並在一週後發現我只是將我的iOS Development Certs上傳到服務器。

設置>推>的Apple Push證書

你需要看的東西,有iOS的生產與有效的截止日期證書類型。