我正在使用Google Firebase Cloud Messaging API向我的iOS应用程序发送推送通知。当我使用开发配置文件+开发推送通知(沙箱)证书在设备上测试应用程序时,我可以成功地让推送通知工作。
然而,我无法让它在生产环境中工作。我使用正确的生产配置文件和生产推送通知证书进行了临时构建。并通过iTunes将IPA文件同步到设备上进行测试(而不是直接从xcode)。我仍然不能从firebase控制台接收推送通知。
我已经将正确的开发和生产证书(带有私钥)上传到firebase。我仔细检查了每一个可能出错的步骤,但仍然找不到问题所在。是否有解决此问题的方法?或者,不能将生产环境通知发送到AdHoc版本吗?
发布于 2017-01-17 19:38:05
我也有同样的问题。显然,Firebase文档中有一个错误。当您将用于生产的APN证书从密钥链导出到.p12文件时,您必须选择实际的证书,而不是私钥。
确保将云消息APN证书设置中的此.p12文件上载到Firebase控制台。
发布于 2017-01-13 18:58:03
也有同样的问题。最终通过以下方式使其正常工作:
Project
和Target
构建设置,如This链接中所述。.p12
文件上传到Firebase控制台。发布于 2017-07-21 19:57:23
修复问题的方法是使用新的身份验证密钥方法,而不是旧的p12文件。你可以在Firebase文档中阅读更多,只要遵循他们的步骤,你就会很好。
https://stackoverflow.com/questions/39034380
复制相似问题