Facebook登录Swift 3 [英] Facebook login in Swift 3
本文介绍了Facebook登录Swift 3的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个问题,FBLogin在 Swift
它总是显示
用户取消登录。
在 iOS8.2
和
回到在
中存储访问令牌NSUserDefaults
因为模拟器错误
当我使用 iOS10.1
p>
您对这个问题有任何建议吗?
解决方案
我通过添加这些功能解决了这个问题在我的AppDelegate.swift中
@available(iOS 9.0,*)
public func应用程序(_ app:UIApplication,打开url:URL,选项:[UIApplicationOpenURLOptionsKey:Any] = [:]) - > Bool {
return SDKApplicationDelegate.shared.application(
app,
open:url as URL !,
sourceApplication:options [UIApplicationOpenURLOptionsKey.sourceApplication] as?String,
注释:选项[UIApplicationOpenURLOptionsKey.annotation] as Any
)
}
public func应用程序(_应用程序:UIApplication,打开url:URL,sourceApplication:String? ,注释:Any) - > Bool {
return SDKApplicationDelegate.shared.application(
application,
open:url as URL !,
sourceApplication:sourceApplication,
annotation:annotation)
希望会帮助
Hi I'm having a problem with FBLogin in Swift
It always displays
"User cancelled login."
in iOS8.2
and
"Falling back to storing access token in
NSUserDefaults
because of simulator bug"
when I use iOS10.1
Do you have any suggestions regarding this issue?
解决方案
I solved this issue by adding these functions in my AppDelegate.swift
@available(iOS 9.0, *)
public func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
return SDKApplicationDelegate.shared.application(
app,
open: url as URL!,
sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String,
annotation: options[UIApplicationOpenURLOptionsKey.annotation] as Any
)
}
public func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
return SDKApplicationDelegate.shared.application(
application,
open: url as URL!,
sourceApplication: sourceApplication,
annotation: annotation)
}
Hope will help
这篇关于Facebook登录Swift 3的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文