0

Je mis à jour Firebase v3-v4 mais j'ai quelques problèmes dans la réception de messages et je reçois cet avertissement:FIRMessagingDelegate's messagerie: didReceiveMessage: non mis en œuvre - Firebase 4.1.1 - Swift 3

[Firebase/Messagerie ] [I-FCM002019] FIRMessaging reçu des données message, mais FIRMessagingDelegate's-messagerie: didReceiveMessage: non mis en œuvre

Je sais que je devrais mettre en œuvre cette méthode:

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) 

} 

Mais j'ai toujours l'avertissement, y a-t-il des actions à faire si je dois en faire plus?

Répondre

2

Je trouve le problème, ce qui est j'ai oublié cette ligne

Messaging.messaging().delegate = self 

dans cette méthode:

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