【问题标题】:Firebase Push notification not working in iOS 11Firebase 推送通知在 iOS 11 中不起作用
【发布时间】:2017-11-15 08:41:21
【问题描述】:

在 iOS 11 发布之前,Firebase 推送通知一直有效。现在看起来在 iOS 11 上我没有收到推送通知。 我也在 podfile 中添加了“FirebaseInstanceID”、“2.0.0”行。但我仍然没有收到任何通知。

请帮忙。

【问题讨论】:

  • 我正在经历同样的事情。已经提出的解决方案是更新 FirebaseInstanceID 但这并没有为我解决。这正成为一个越来越大的问题。我会努力寻找解决方案,但如果有人对真正的解决方案有任何见解,我会全力以赴。
  • iOS 11.x 需要 Swift 3 吗?
  • @studiobrain:我还尝试将 firebase 更新到最新版本。即使那样,它对我也不起作用。如果有人有任何见解,请提供帮助。

标签: firebase push-notification firebase-cloud-messaging ios11


【解决方案1】:

对于那些仍然有问题的人,您可以尝试我的解决方案。我的是 swift 3 项目。在你的 podfile 中。请按照顺序进行。

pod 'Firebase/Core' pod 'FirebaseMessaging', '2.0.0' pod 'FirebaseInstanceID' , '2.0.0'

在 appDelegate 文件中,放入这段代码

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
    print("APNs token retrieved: \(deviceToken)")
    Messaging.messaging().apnsToken = deviceToken
}

卸载应用并尝试在您的设备上重建。 (请确保您的开发配置文件包含在您的测试设备中)。这对我有用。

【讨论】:

    【解决方案2】:

    通过复制示例 firebase 项目中的相同代码 - https://github.com/firebase/quickstart-ios/tree/master/messaging

    ,我能够解决 iOS 11.1 上的推送通知和预定推送通知问题

    此处给出的步骤很明确,可以帮助您解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-24
      • 2018-03-05
      • 2018-03-02
      • 2020-01-31
      • 1970-01-01
      • 2019-06-04
      • 2017-04-29
      相关资源
      最近更新 更多