繁体   English   中英

适用于iOS的Google Firebase推送通知无法在生产环境中使用

[英]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控制台。

有同样的问题。 终于得到了它的工作:

  1. 使用链接中提到的正确的ProjectTarget构建设置。

  2. 并撤消现有的推送证书并完全创建新证书,然后将新证书的.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM