我开发了一个带推送通知的应用程序,我将其上传到AppStore,一切正常,通知确实到了。 我现在更新了应用程序,以便在用户点击通知时打开网址。 在通过电缆连接设备的调试模式下进行测试时,一切正常。
问题是,如果我通过TestFlight发布应用程序(设置FIRInstanceIDAPNSTokenType.Prod),设备将不会收到任何通知。
我一直在苦苦挣扎几天,我认为存在证书问题,因此我重置了开发和发布证书,并更新了firebase .p12证书。
我正在使用swift 2在Xcode 7.3.1下开发。
我错过了什么吗?
谢谢
答案 0 :(得分:9)
最后为我工作......
这是我的步骤:
1 - 确保在info.plist中启用FirebaseAppDelegateProxyEnabled为YES
2-撤销您的证书(APNS开发和分发)并创建新闻
3 - 注意:Firebase文档中存在错误。将生产的APN证书从密钥链导出到.p12文件时,必须选择实际的证书,而不是私钥。
4 - 确保您在Cloud Messaging APN证书设置中将此.p12文件上传到Firebase控制台。
5-使用Firebase控制台发送远程通知。
感谢所有..!
答案 1 :(得分:0)
点击设置>尝试打开和关闭蜂窝数据。一般>蜂窝。