Firebase推送通知无法在TestFlight/adHoc版本上工作
我开发了一个带有推送通知的应用程序,我将其上传到AppStore并且一切正常,通知确实到达。 我现在已经更新了应用程序,当用户点击通知时打开一个URL。 在通过电缆连接设备的调试模式下进行测试时,一切正常。Firebase推送通知无法在TestFlight/adHoc版本上工作
问题是,如果我通过TestFlight发布应用程序(设置FIRInstanceIDAPNSTokenType.Prod),设备将不会收到任何通知。
我一直在挣扎几天,我以为有证书问题,所以我重置开发和发布证书,并更新了firebase .p12证书。
我下的Xcode 7.3.1使用快捷2.
我错过了什么发展?
谢谢
最后对我的工作......
这里我的步骤:
1 - 确保在info.plist中
2 - 启用FirebaseAppDelegateProxyEnabled为YES撤销证书(APNS发展和分发)并创建新消息
3 - 注意:Firebase文档中存在错误。将用于生产的APN证书从钥匙串导出到.p12文件时,您必须选择实际证书,而不是私钥。
4 - 确保您在Cloud Messaging APN证书设置中将此.p12文件上传到Firebase控制台。
5-使用Firebase控制台发送远程通知。
感谢所有..!
请不要添加[相同的答案](http://*.com/a/41710094/4687348)到多个问题。回答最好的一个,并将其余标记为重复。请参阅[是否可以为几个问题添加重复答案?](http://meta.stackexchange.com/q/104227/347985) – FelixSFD
尝试通过轻按设置>通用>蜂窝开启和蜂窝数据。
不幸的是,这并没有工作,无论如何。 我现在更新了应用程序swift 3和Xcode 8.2,但问题仍然存在 –
您是否将产品的.p12添加到firebase? –
是的,我上传了.p12格式的开发和生产证书 –
我现在面临着同样的问题,让我知道如果有什么工作 – Faisal