我开发了一个带有推送通知的应用程序,我将其上传到 AppStore,一切正常,通知确实到达了。
我现在已经更新了应用程序,以便在用户点击通知时打开网址。
在调试模式下使用通过电缆连接的设备进行测试时,一切正常。
问题是,如果我通过 TestFlight 发布应用程序(设置 FIRInstanceIDAPNSTokenType.Prod),设备将不会收到任何通知。
我已经苦苦挣扎了几天,我以为是证书问题,所以我重置了开发和发布证书,还更新了 firebase .p12 证书。
我正在 Xcode 7.3.1 下使用 swift 2 进行开发。
我错过了什么?
谢谢
终于为我工作了...
这是我的步骤:
1 - 确保在 info.plist 中将 FirebaseAppDelegateProxyEnabled 启用为 YES
2- 撤销您的证书(APNS 开发和分发)并创建新闻证书
3 - 注意:Firebase 文档中存在错误。当您将用于生产的 APN 证书从钥匙串导出到 .p12 文件时,您必须选择实际证书,而不是私钥。
4 - 确保在 Cloud Messaging APN 证书设置中将此 .p12 文件上传到 Firebase 控制台。
5- 使用 Firebase 控制台发送远程通知。
谢谢大家..!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)