swift - 获取当前 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。
解决方案
推荐阅读
- mongodb - MongoDB 条件查询取决于可能的日期
- kubernetes-helm - Helm _helpers.yaml 模板,bool 返回 %!S(Bool=True) 而不是字符串
- c++ - 如何在宏中使用私有函数?
- c# - 用于运行进程的 Azure DevOps 管道
- flutter - Flutter 如何将分组数据添加到列表中
- csv - 将 CSV 导入 MySQL Workbench
- c++ - 尝试构建 llvm 时的名称修改
- javascript - Js脚本不更新索引元素html
- sql - 合并访问中的单元格,以逗号分隔
- html - HTML5 视频在滚动后进入 ViewPort 时重新启动