[英]Google Firebase Push Notifications for iOS are not working in production environment
我正在使用Google Firebase云消息传递API(FCM)向我的iOS应用发送推送通知。 当我在具有开发配置文件+开发推送通知(沙盒)证书的设备上测试应用程序时,我可以成功地使用推送通知。
但是我无法让它在生产环境中工作。 我使用正确的生产配置文件和生产推送通知证书进行了临时构建。 并通过iTunes将IPA文件同步到设备进行测试(不是直接来自xcode)。 我仍然无法从firebase控制台接收推送通知。
我已经将正确的开发和生产证书(带私钥)上传到firebase。 我已经仔细检查过每一个可能出错的步骤,但是仍然无法找到问题。 有没有办法解决这个问题? 或者是不是可以将生产环境通知发送到AdHoc构建?
我遇到过同样的问题。 显然,Firebase文档中存在错误。 将生产的APN证书从密钥链导出到.p12文件时,必须选择实际的证书,而不是私钥。
确保在Cloud Messaging APN证书设置中将此.p12文件上载到Firebase控制台。
有同样的问题。 终于得到了它的工作:
使用此链接中提到的正确的Project
和Target
构建设置。
并撤消现有的推送证书并完全创建新证书,然后将新证书的.p12
文件上载到Firebase控制台。
解决我的问题的原因是使用新的身份验证密钥方法而不是旧的p12文件。 您可以在Firebase文档中阅读更多内容,只需按照他们的步骤操作即可。
我遇到过同样的问题。
是什么帮助了我:将分发证书的APNS添加到Firebase。 就那么简单 ;)
最后为我工作......
我的步骤:
1 - 确保在info.plist中启用FirebaseAppDelegateProxyEnabled为YES
2-撤销您的证书(APNS开发和分发)并创建新闻证书
3 - 注意:Firebase文档中存在错误。 将生产的APN证书从密钥链导出到.p12文件时,必须选择实际的证书,而不是私钥。
4 - 确保在Cloud Messaging APN证书设置中将此.p12文件上载到Firebase控制台。
5-使用Firebase控制台发送远程通知。
谢谢大家..!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.