Firebase推送通知无法在TestFlight/adHoc版本上工作

Firebase推送通知无法在TestFlight/adHoc版本上工作

问题描述:

我开发了一个带有推送通知的应用程序,我将其上传到AppStore并且一切正常,通知确实到达。 我现在已经更新了应用程序,当用户点击通知时打开一个URL。 在通过电缆连接设备的调试模式下进行测试时,一切正常。Firebase推送通知无法在TestFlight/adHoc版本上工作

问题是,如果我通过TestFlight发布应用程序(设置FIRInstanceIDAPNSTokenType.Prod),设备将不会收到任何通知。

我一直在挣扎几天,我以为有证书问题,所以我重置开发和发布证书,并更新了firebase .p12证书。

我下的Xcode 7.3.1使用快捷2.

我错过了什么发展?

谢谢

+0

我现在面临着同样的问题,让我知道如果有什么工作 – Faisal

最后对我的工作......

这里我的步骤:

1 - 确保在info.plist中

2 - 启用FirebaseAppDelegateProxyEnabled为YES撤销证书(APNS发展和分发)并创建新消息

3 - 注意:Firebase文档中存在错误。将用于生产的APN证书从钥匙串导出到.p12文件时,您必须选择实际证书,而不是私钥。

4 - 确保您在Cloud Messaging APN证书设置中将此.p12文件上传到Firebase控制台。

5-使用Firebase控制台发送远程通知。

感谢所有..!

+2

请不要添加[相同的答案](http://*.com/a/41710094/4687348)到多个问题。回答最好的一个,并将其余标记为重复。请参阅[是否可以为几个问题添加重复答案?](http://meta.stackexchange.com/q/104227/347985) – FelixSFD

尝试通过轻按设置>通用>蜂窝开启和蜂窝数据。

+0

不幸的是,这并没有工作,无论如何。 我现在更新了应用程序swift 3和Xcode 8.2,但问题仍然存在 –

+0

您是否将产品的.p12添加到firebase? –

+0

是的,我上传了.p12格式的开发和生产证书 –