HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iOS10,Swift 3和FCM委托错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我收到错误

"Value of type FIRmessaging has no member 'remotemessageDelegate'" on FIRmessaging.messaging().remotemessageDelegate = self

我从FCM设置指南中获取代码段:

func application(_ application: UIApplication,didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    // Override point for customization after application launch.

    if #available(iOS 10.0,*) {
        let authOptions : UNAuthorizationOptions = [.alert,.badge,.sound]
        UNUserNotificationCenter.current().requestAuthorization(
            options: authOptions,completionHandler: {_,_ in })

        // For iOS 10 display notification (sent via APNS)
        UNUserNotificationCenter.current().delegate = self
        // For iOS 10 data message (sent via FCM)
        FIRmessaging.messaging().remotemessageDelegate = self //Get error on this line

    } else {
        let setTings: UIUserNotificationSetTings =
            UIUserNotificationSetTings(types: [.alert,.sound],categories: nil)
        application.registerUserNotificationSetTings(setTings)
        application.registerForRemoteNotifications()
    }

解决方法

我有同样的问题.似乎谷歌文档是最新的,我看了 Cocoapods Firebase Messaging page,我解决了在终端内更新cocoapods回购:

pod repo update

然后替换我的Podfile中的以下行:

pod 'Firebase/Core'
pod 'Firebase/messaging'

附:

pod 'Firebase','~> 3.7'
 pod 'Firebasemessaging','~> 1.2'
 pod 'FirebaseAnalytics','~> 3.3'

将下载Firebasemessaging 1.2而不是1.1

@H_607_39@

大佬总结

以上是大佬教程为你收集整理的iOS10,Swift 3和FCM委托错误全部内容,希望文章能够帮你解决iOS10,Swift 3和FCM委托错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。