首页 > 解决方案 > 获取当前 Firebase 云消息传递注册令牌错误

问题描述

我正在开发用 Swift 编写的 ios 应用程序,并使用 Firebase 实现推送通知。我想向一个设备发送通知,据我所知,我需要先找出该设备的 FCM 注册令牌。我正在尝试从这里开始的方法。特别是,据说为了获得令牌,我需要使用 instanceIDWithHandler: 方法。为此,我添加了两件事:

Messaging.messaging().delegate = self

InstanceID.instanceID().instanceID { (result, error) in
  if let error = error {
    print("Error fetching remote instange ID: \(error)")
  } else if let result = result {
    print("Remote instance ID token: \(result.token)")
  }
}

我在第二部分收到此错误:

静态成员“instanceID”不能用于“InstanceID”类型的实例

不知道该怎么做才能修复它。请帮忙。请注意,我已使我的 AppDelegate 类符合 MessagingDelegate。

标签: swiftfirebase-cloud-messagingtokenfirebase-notifications

解决方案


推荐阅读