- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
if #available(iOS 10.0, *)
{
// For iOS 10 display notification (sent via APNS)
UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
let authOptions: UNAuthorizationOptions = [.alert, .badge, .sound]
UNUserNotificationCenter.current().requestAuthorization(
options: authOptions,
completionHandler: {_, _ in })
// For iOS 10 data message (sent via FCM
Messaging.messaging().delegate = (self as! MessagingDelegate)
Couldn't cast value from Appdelegate to FIRMessagingDelegate
最佳答案
你需要在类行中遵守协议(protocol)
class AppDelegate: UIResponder, UIApplicationDelegate,FIRMessagingDelegate {
因为这个转换 (self as!MessagingDelegate)
会崩溃,然后将其替换为
Messaging.messaging().delegate = self
关于ios - 如何处理 Could not cast Appdelegate to FIRMessagingDelegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56022109/
在 FIRMessagingDelegate 类的扩展中,抛出一个错误: Use of undeclared type 'FIRMessagingDelegate' 此外,此错误在 didFinish
我正在尝试将 Firebase 消息传递添加到我的 iOS 应用程序中。我已按照 Firebase documentation 中的步骤进行操作,即: 上传 APNs 证书 导入 Firebase 并
if #available(iOS 10.0, *) { // For iOS 10 display notification (sent via APNS) UNUserNotificati
找了很久都没有解决我的问题。 我正在关注推送通知的 Firebase 教程并实现了 AppDelegate 代码。 但 Xcode 无法识别“FIRMessagingDelegate”、“Messag
我正在开发一个 ionic 应用程序,并且集成了 firebase 推送通知。在 Android 上一切正常,但在 iOS 上我在日志中收到以下错误。我也在 XCode 上启用了推送通知功能。知道为什
我是一名优秀的程序员,十分优秀!