2017-02-20 54 views
0

我的推送通知證書在幾天前失效。我在開發者平臺上更新了它,並將我的服務器的新服務器使用。一切都不適用於從應用商店下載的應用。認證更新後,推送通知在應用中停止工作

當我嘗試從x代碼加載in-dev構建時,所有推送通知都會失敗。蘋果迴應消息「無效令牌」。

我從字面上什麼都沒做。我剛開始並開始測試以確保一切正常。有什麼方法來更新應用程序中的證書或類似的東西?

注意:上傳我的應用程序到testflight和一切正常。只有在從xcode開發的時候才工作。

+0

您的問題對我來說並不清楚,但如果您通過自己的服務器發送通知,則需要使用新證書生成新的.pem文件。如果您已經做到了,或者您正在使用其他第三方發送推送請提及。 –

回答

1
  • 爲開發您使用不同的APN和證書,爲 生產。
  • Apple在生產中爲Debug和應用程序 中的應用程序生成不同的令牌。
  • 您的服務器正在使用生產證書和 生產APN。
  • TestFlight應用程序是一個生產就緒應用程序。

現在:

  • 在調試在生產中發送一個調試令牌到服務器,該調試令牌未註冊的蘋果生產APN。
  • 在TestFlight中,您向Production中的服務器發送生產令牌,該生產令牌在Apple Production APN上註冊。

所以一切都按預期工作。

+0

p.s.這句話「一切不適用於從應用程序商店下載的應用程序」沒有任何意義,所以在闡述答案時我忽略了它。 – Shebuka