【问题标题】:Why firebase notifications are no longer working after upgrading iOS to10.3?为什么将 iOS 升级到 10.3 后 firebase 通知不再起作用?
【发布时间】:2017-04-20 08:44:53
【问题描述】:

问题:我在我的项目中使用 firebase,(使用 XCode 7),当我在 iOS 9.x 中测试它们时,推送通知曾经可以工作,当我升级到 iOS 10.3 并决定再次处理通知时,它们不会出现在 iPhone 上...

我检查了什么:

1- firebase p12 证书有效

2- 我已经更新了所有 firebase 库的 pod。

3- appdelegate 设置正确

我也尝试使用 firebase 控制台推送一些消息,它们成功了,但我没有收到任何消息。

在 firebase 文档中提到了这一点

对于运行 iOS 10 及更高版本的设备,您必须分配您的委托 对象到 UNUserNotificationCenter 对象以接收显示 通知和 FIRMessaging 对象接收数据消息, 在您的应用程序完成启动之前。例如,在 iOS 应用程序中,您 必须在 applicationWillFinishLaunching: 或 applicationDidFinishLaunching: 方法。

但问题出在 XCode 7 中,没有 UNUserNotificationCenter,这是否意味着 Firebase 消息不再支持 XCode 7?

编辑

朋友说:

嗯,我刚刚从控制台进行了测试,它对我也不起作用

EDIT2

当我从一个 php 文件发送到单个设备时,我会在我的 php 文件中得到这个回复

{ “multicast_id”:6096716523074435565, “成功”:1, “失败”:0, “canonical_ids”:0, “结果”: [ { "message_id": "0:1492683303568634%84058575f9fd7ecd" } ] }

顺便说一句,我使用这个命令获取令牌

FIRInstanceID.instanceID().token()!

【问题讨论】:

    标签: php ios firebase push-notification xcode7


    【解决方案1】:

    由于 iOS 10 中推送通知的变化,唯一的解决方案是升级到 XCode 8。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-11
      • 2018-03-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-16
      • 2019-07-21
      • 1970-01-01
      • 2013-11-30
      相关资源
      最近更新 更多