作者:手机用户2702935673 | 来源:互联网 | 2023-01-19 15:43
如何解决《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 {}