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

使用未解析的标识符 FIRMessaging

NSInvalidArgumentException FIRMessaging connectWithCompletion

Swift FIRMessaging 在注册时发送推送通知请求

disconnect() 已弃用:请改用 shouldEstablishDirectChannel 属性

JAVAEE网上商城项目总结