我在 iOS 上使用 Firebase Cloud Messaging 时遇到问题。我已经按照文档中的说明在应用程序中实施了Firebase,并生成了一个Firebase实例ID。但是,如果我尝试发送推送通知(例如使用 http://pushtry.com/(,则没有任何反应。问题是,它确实有效,我不记得更改了与通知有关的任何内容。
因为我找不到任何东西,我什至尝试删除整个项目并从头开始重新做所有事情(通过复制代码(。然后它再次工作,但现在(一小时后(再次,它再次不起作用。
如果我从推送或 Firebase 控制台发送 FCM,它会显示消息已送达,但没有任何反应!(推送通知在 iOS 设置中启用。它确实有效(
我真的不知道该怎么办。有人知道我能做什么吗?
提前谢谢你。
好吧,经过整整两天的极度沮丧,我想通了。 问题是FirebaseAppDelegateProxyEnabled
info.plist
文件中设置为NO
行。
我删除该行后,问题就消失了!
我现在松了一口气
将参数content_available
设置为true
就我而言,我已经迁移了我的Apple帐户,但忘记正确配置我的Apple和Firebase帐户。
苹果方面
- 确保为该应用 ID 启用了"推送通知"。
- 确保您已创建"Apple 推送通知服务"证书并附加到 Apple ID。
- 创建一个授权密钥,稍后会更新该密钥加载 Firebase,以便它可以代表您与 Apple 服务器进行通信。(链接(
火力基地侧
- 确保您的 iOS 苹果捆绑包在 Firebase 项目中设置正确
- 上传您之前在 Apple 中创建的授权密钥 - 上面的步骤 3。(链接(
- 按照所有步骤将 iOS 应用与 Firebase SDK 集成
就是这样。