Firebase云消息传递推送Notificartions不再登陆iOS

时间:2017-07-23 14:26:32

标签: ios firebase push-notification apple-push-notifications firebase-cloud-messaging

我在iOS上遇到Firebase云消息传递问题。我已将Firebase实施到应用中,如文档中所述,并生成Firebase实例ID。但是,如果我尝试发送推送通知(例如使用http://pushtry.com/),则没有任何反应。问题是,做了工作,而且我不记得改变与通知有关的任何事情。

因为我找不到任何东西,我甚至尝试删除整个项目并从头开始再做一切(通过复制代码)。然后它再次起作用,但现在(一小时后)再次,它再次无法工作。

如果我从pushtry或Firebase控制台发送FCM,它会说消息已发送,但没有任何反应! (在iOS设置中启用了推送通知。它确实有效)

我真的不知道该怎么做。有人知道我能做什么吗?

提前谢谢。

3 个答案:

答案 0 :(得分:1)

好吧,经过两天的最大挫折,我明白了。 问题是FirebaseAppDelegateProxyEnabled文件中的NO行设置为info.plist

删除线后,问题就消失了!

我现在很放心

答案 1 :(得分:0)

将参数content_available设置为true

答案 2 :(得分:0)

就我而言,我迁移了我的 Apple 帐户,但忘记正确配置我的 Apple 和 Firebase 帐户。

苹果方面

  1. 确保为该应用 ID 启用“推送通知”。
  2. 确保您已创建“Apple Push Notification service”证书并附加到 Apple Id。
  3. 创建一个稍后会更新的授权密钥加载 Firebase,以便它可以代表您与 Apple 服务器进行通信。 (link)

Firebase 方面

  1. 确保在 Firebase 项目中正确设置了 iOS 苹果捆绑包
  2. 上传您之前在 Apple 中创建的授权密钥 - 上面的第 3 步。 (link)
  3. 按照所有步骤将 iOS 应用与 Firebase SDK 集成

就是这样。