2012-03-04 60 views
0

我剛剛更新了我的iOS開發程序,並更新了我的小應用程序所需的證書/證書。然而,推送功能突然被打破。我嘗試了一切,但仍然沒有運氣。iOS應用推送功能突然崩潰。任何提示?

  1. 我檢查了配置文件和所有證書,它們都被正確設置,至少據我所知。

  2. 我已經生成了pem文件,並用openssl命令測試了它,它返回ok 0,所以pem應該也可以。用於測試的輸入是: 的OpenSSL的s_client.First -connect gateway.push.apple.com:2195 -cert APNS-pro.pem -CApath的/ etc/SSL /證書/

  3. 設備已正確註冊我的服務器上推送選項和設備的UID等

  4. 我的iPhone 4可以接收來自其他應用程序的推送通知,所以它不是設備的問題。

  5. 服務器是用PHP編寫的。使用fwrite通過ssl鏈接放置有效負載是成功的,並且字節被寫入推送服務器沒有問題。

的這個奇怪的部分是,推送服務器沒有給我任何錯誤,反饋跟蹤了我「成功」的結果,所以服務器 - > APNS連接應該罰款。我的設備也適用於推送通知,因爲它可以接收來自其他應用的通知。我真的不知道哪裏或哪裏出了問題。我對此絕望絕望。

+0

您是否確認您在開發和生產環境中使用適當的證書?同時檢查設備令牌是否已更新。 – Nilesh 2012-03-05 10:54:21

回答

0

問題通過再次重新生成所有供應文件和證書來解決。看起來我的證書生成不匹配新的配置文件。