[如何在Objective-C的iOS 13中使Facebook登录正常工作?它可以在iOS 12中使用,但不能在iOS 13中使用(返回isCancellation true)。
升级到当前的FBSDK应该可以解决问题。
FBSDKCoreKit / FBSDKCoreKit / Internal / BridgeAPI / FBSDKBridgeAPI.m已修改,以支持iOS 13的要求,以在FBSDKCoreKit 5.4中实现ASWebAuthenticationPresentationContextProviding。当前版本是5.8。先前的版本将不再起作用。
只需在AppDelegate中的'didFinishLaunchingWithOptions'委托方法下面添加以下代码。它也可以与最新的Facebook SDK和iOS 13一起使用。如果有人出错请发表评论。
func application(
_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey : Any] = [:]
) -> Bool {
return ApplicationDelegate.shared.application(
app,
open: url,
options: options
)
}