无法在iOS Swift中导入UserNotifications

时间:2016-10-18 11:53:48

标签: ios iphone swift firebase usernotifications

我正在尝试使用Firebase实现推送通知。我使用cocapod安装了“Firebase / Core”和“Firebase / Messaging”框架。  我可以导入FirebaseInstanceID&文件中的FirebaseMessaging。但是对于“导入UserNotifications”,它说“没有这样的模块”。我正在使用 Swift 2.1.1 Xcode 7.3.1 ,我的目标iOS是8.1+ ... 请提前帮助,谢谢。

2 个答案:

答案 0 :(得分:1)

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

但如果您因某些原因无法或不想升级,可以使用旧的APN注册方式(不导入UserNotifications):

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

Firebase Messaging可以使用,但某些新的iOS10功能可能无法正常运行。

答案 1 :(得分:0)

iOS 10及更高版本中提供了

UserNotification。 Xcode 7.3.1仅支持iOS 9。 如果您需要使用此框架。您需要更新到支持iOS 10的最新Xcode(显然是Xcode8)。