热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

FIRMessagingDelegate的消息:didReceiveMessage:未实现-Firebase4.1.1-Swift3

如何解决《FIRMessagingDelegate的消息:didReceiveMessage:未实现-Firebase4.1.1-Swift3》经验,为你挑选了1个好方法。

我将Firebase升级v3到了,v4但是在接收消息方面遇到了一些问题,我收到了此警告:

[Firebase/Messaging] [I-FCM002019] FIRMessaging收到的数据消息,但是FIRMessagingDelegate的消息:didReceiveMessage:未实现

我知道我应该实现这个方法:

public func messaging(_ messaging: Messaging, didReceive remoteMessage: MessagingRemoteMessage){
    print(remoteMessage.appData)
            //let title = remoteMessage.appData[("data"): {"title"}]
           var title = "New Request"

            for value in remoteMessage.appData{
                if let value = value as?  [AnyHashable:Any]{
                print(value)
                }
            }
            let message = "okay"
            print(message)
             self.showAlertAppDelegate(title: title ,message:message ,buttonTitle:"ok",window:self.window!)
            print(title, message)

}

但是我仍然有警告,所以我应该采取更多行动吗?



1> Mohamed Ezza..:

我发现了问题,就是我忘记了这一行

Messaging.messaging().delegate = self

在这个方法中:

func application(_ application: UIApplication,
               didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {}


推荐阅读
author-avatar
手机用户2702935673
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有