Firebase推送通知无法在TestFlight / adHoc版本上运行

时间:2016-12-14 10:44:52

标签: ios firebase apple-push-notifications ssl-certificate testflight

我开发了一个带推送通知的应用程序,我将其上传到AppStore,一切正常,通知确实到了。 我现在更新了应用程序,以便在用户点击通知时打开网址。 在通过电缆连接设备的调试模式下进行测试时,一切正常。

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

我一直在苦苦挣扎几天,我认为存在证书问题,因此我重置了开发和发布证书,并更新了firebase .p12证书。

我正在使用swift 2在Xcode 7.3.1下开发。

我错过了什么吗?

谢谢

2 个答案:

答案 0 :(得分:9)

最后为我工作......

这是我的步骤:

1 - 确保在info.plist中启用FirebaseAppDelegateProxyEnabled为YES

2-撤销您的证书(APNS开发和分发)并创建新闻

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

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

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

感谢所有..!

答案 1 :(得分:0)

点击设置>尝试打开和关闭蜂窝数据。一般>蜂窝。