2016-11-16 88 views
0

我知道這個問題已被問了幾次,但在嘗試所有建議的修補程序後仍然遇到問題。解析通知不適用於AdHoc置備配置文件

我有一個應用程序正在通過Apple的TestFlight進行測試,其中有多個外部用戶已下載該應用程序。該應用程序是使用AdHoc發佈配置文件針對相關應用程序ID創建的,該應用程序ID具有啓用分發的推送通知並具有必要的Apple推送服務證書。我正在使用Parse並能夠在我的測試設備上接收通知(使用開發證書和APN推送證書籤名),但外部測試人員未收到任何通知。

我正在使用Parse,並且可以在日誌中看到通知正在發送,所以我假定它是與設備本身有關的問題與供應配置文件有關。我也按照步驟上傳了一個新的.p12文件到我的Parse服務器進行生產通知。

但是,似乎只有具有開發配置文件的版本才能接收通知。我是否正確地認爲這是因爲Parse用於簽署通知的證書與adhoc構建中使用的證書不匹配?即解析仍在使用舊的.p12證書?

當我將新的.p12文件上傳到我的Parse服務器時,我沒有明確刪除以前的.p12證書,我需要這樣做嗎?將撤銷開發APN證書解決這個問題?

任何幫助,非常感謝。 謝謝

+0

您是否從功能啓用了**推送通知**? – Rajat

+0

是的。對於開發和分發,這些功能都設置爲啓用。 – user2562126

+0

我的意思是Xcode不是來自你的開發者賬戶。 – Rajat

回答

1

未收到通知的原因是因爲當我將生產證書上傳到我的Parse服務器時,生產標誌未設置爲true。我重新上傳證書設置爲true,通知開始工作。