应用程序的实现:openURL:sourceApplication:annotation:(Xcode 8.1)

时间:2016-10-05 02:15:55

标签: ios xcode firebase facebook-login firebase-authentication

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

我使用Cocoapods安装了Firebase,并在Xcode 8 beta 4中实现了Facebook登录。应用程序和Facebook登录在Xcode 8中运行良好。在我更新到Xcode 8.1 beta后,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 个答案:

答案 0 :(得分:1)

我刚刚通过Facebook iOS指南和使用Facebook上的最新应用程序openURL解决了iOS 10.1的问题并重建。它再次像魅力一样工作。不知道它是如何解决的,但希望它可以帮助其他iOS 10.1与Facebooklogin。