3

我開發了一個帶有推送通知的應用程序,我將其上傳到AppStore並且一切正常,通知確實到達。 我現在已經更新了應用程序,當用戶點擊通知時打開一個URL。 在通過電纜連接設備的調試模式下進行測試時,一切正常。Firebase推送通知無法在TestFlight/adHoc版本上工作

問題是,如果我通過TestFlight發佈應用程序(設置FIRInstanceIDAPNSTokenType.Prod),設備將不會收到任何通知。

我一直在掙扎幾天,我以爲有證書問題,所以我重置開發和發佈證書,並更新了firebase .p12證書。

我下的Xcode 7.3.1使用快捷2.

我錯過了什麼發展?

謝謝

+0

我現在面臨着同樣的問題,讓我知道如果有什麼工作 – Faisal

回答

8

最後對我的工作......

這裏我的步驟:

1 - 確保在info.plist中

2 - 啓用FirebaseAppDelegateProxyEnabled爲YES撤銷證書(APNS發展和分發)並創建新消息

3 - 注意:Firebase文檔中存在錯誤。將用於生產的APN證書從鑰匙串導出到.p12文件時,您必須選擇實際證書,而不是私鑰。

4 - 確保您在Cloud Messaging APN證書設置中將此.p12文件上傳到Firebase控制檯。

5-使用Firebase控制檯發送遠程通知。

感謝所有..!

+2

請不要添加[相同的答案](http://stackoverflow.com/a/41710094/4687348)到多個問題。回答最好的一個,並將其餘標記爲重複。請參閱[是否可以爲幾個問題添加重複答案?](http://meta.stackexchange.com/q/104227/347985) – FelixSFD

0

嘗試通過輕按設置>通用>蜂窩開啓和蜂窩數據。

+0

不幸的是,這並沒有工作,無論如何。 我現在更新了應用程序swift 3和Xcode 8.2,但問題仍然存在 –

+0

您是否將產品的.p12添加到firebase? –

+0

是的,我上傳了.p12格式的開發和生產證書 –