Реализация приложения: openURL: исходное приложение: аннотация: не найдено в (Xcode 8.1)

#ios #xcode #firebase #facebook-login #firebase-authentication

#iOS #xcode #firebase #facebook-вход в систему #firebase-аутентификация

Вопрос:

 import UIKit
import CoreData
import Firebase
import FBSDKCoreKit
import FirebaseMessaging
import UserNotifications
  

Я установил Firebase с помощью Cocoapods и реализовал вход в Facebook в Xcode 8 beta 4. Приложение и вход в Facebook работали нормально в Xcode 8. После того, как я обновился до бета-версии Xcode 8.1, вход в Facebook not being redirecting automatically осуществляется на странице входа в систему, как обычно.

Согласно журналу:

 FIRAnalytics/WARNING> Implementation of application:openURL:sourceApplication:annotation: not found. Please add the handler into your App Delegate. Class: pushlite.AppDelegate
  

Я также обнаружил, что функция приложения с openURL не вызывается, как показано ниже:

 func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: AnyObject) -> Bool {
    print("Handler Called")
    let handled = FBSDKApplicationDelegate.sharedInstance().application(application, open: url, sourceApplication: sourceApplication, annotation: annotation)
    // Add any custom logic here.
    return handled
}
  

Кто-нибудь направит меня правильным путем? Заранее спасибо.

Комментарии:

1. developer.apple.com/reference/uikit/uiapplicationdelegate/…

2. отмечено с благодарностью!

Ответ №1:

я только что решил эту проблему для iOS 10.1, перейдя в руководство Facebook по iOS и используя последнее приложение openURL от Facebook и rebuild.Он снова работает как шарм. Понятия не имею, как это решается, но надеюсь, что это может помочь другим, которые в iOS 10.1 с Facebooklogin.