FIRMessaging 代理错误
Posted
技术标签:
【中文标题】FIRMessaging 代理错误【英文标题】:FIRMessaging Delegate Error 【发布时间】:2016-09-22 15:19:48 【问题描述】:我尝试添加 FIRMessagingDelegate,但 Xcode 报错
Cannot find protocol declaration for FIRMessagingDelegate.
我导入了 FirebaseMessaging,它没有给出任何错误。我检查了 pod,似乎还不错。
Installing Firebase (3.2.1)
Using FirebaseAnalytics (3.2.0)
Using FirebaseInstanceID (1.0.6)
Installing FirebaseMessaging (1.1.0)
我如何尝试实施;
#import <UIKit/UIKit.h>
#import <UserNotifications/UserNotifications.h>
#import <MessageUI/MessageUI.h>
#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0
@import UserNotifications;
#endif
@import Firebase;
@import FirebaseInstanceID;
@import FirebaseMessaging;
@interface AppDelegate : UIResponder <UIApplicationDelegate, UNUserNotificationCenterDelegate, FIRMessagingDelegate>
我找不到任何解决方案,错误的原因可能是什么?
【问题讨论】:
【参考方案1】:Pod 已更新,因此我再次尝试。现在它可以正常工作了。
【讨论】:
你在 pod 文件中包含了什么?除了 pod 'Firebase/Core' 和 pod 'Firebase/Messaging' 还有什么? 不,只是 Firebase/Core 和 Firebase/Messaging。以上是关于FIRMessaging 代理错误的主要内容,如果未能解决你的问题,请参考以下文章
Chrome浏览器扩展开发系列之十四:本地消息机制Native messagin
NSInvalidArgumentException FIRMessaging connectWithCompletion
Swift FIRMessaging 在注册时发送推送通知请求