2016-09-15 57 views
7

我試圖將我的應用程序改編爲iOS 10,但我遇到推送通知問題。我在iOS 9和iOS 10的兩款設備上測試了推送功能。在我的應用程序中,功能推送通知未打開,但應用程序在iOS 8和iOS 9中正常工作,但在iOS 10中,我無法獲取帶有錯誤的令牌:開啓iOS 9/10後未接收到Apple推送通知功能

Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application"

我在功能開啓推送通知和推送通知的作品,有時它在iOS的10工作正常,但第二天早上,我測試了它的iOS 9設備上,它沒有工作,我切換到iOS 10設備和推動也不工作,我回到舊版本,沒有打開功能,它在iOS 9設備中工作正常,但在iOS 10不(令牌)。 我試過刪除並下載臨時配置文件,刪除Xcode中的所有緩存,擦除設備,我試過Push notification issue with iOS 10 但它沒有奏效。
我該如何解決?

+0

請檢查您的證書和項目能力。 –

+0

在iOS 9設備與XCode 8並關閉推送通知功能推得很好 – Sergio

+0

嗨@Sergio我有類似的問題與iOS 10.您設法解決這個問題嗎? –

回答

3

我發現瞭解決方案,在我的情況下:在iOS 10之前,我們只使用生產sertificate來測試推送,它工作正常,但是iOS 10推後沒有在應用程序中使用Xсode運行(但在TestFlight中接收)創建並使用開發人員證書籤名推送 - 再次工作