3

我正在尝试使用 Firebase 实现推送通知。我已经使用 cocapod 安装了“Firebase/Core”和“Firebase/Messaging”框架。我可以在文件中导入 FirebaseInstanceID 和 FirebaseMessaging。但是对于“import UserNotifications”,它说“No such Module”。我正在使用Swift 2.1.1Xcode 7.3.1,我的目标 iOS 是 8.1+ ...请帮助,在此先感谢。

4

2 回答 2

1

升级到 XCode 8 可能是最好的选择。

但是,如果由于某种原因您不能或不想升级,您可以使用旧的 APN 注册方式(无需导入 UserNotifications):

    let settings: UIUserNotificationSettings =
        UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: nil)
    application.registerUserNotificationSettings(settings)
    application.registerForRemoteNotifications()

Firebase Messaging 可以使用,但一些新的 iOS10 功能可能无法使用。

于 2016-10-20T11:24:20.507 回答
0

iOS 10 及更高版本提供UserNotification 。Xcode 7.3.1 仅支持 iOS 9。如果你需要使用这个框架。您需要更新到支持 iOS 10 的最新 Xcode(显然是 Xcode8)。

于 2016-10-18T12:03:26.100 回答