使用Swift的FB登录
问题描述:
我按照本教程使用Swift的FB登录
https://developers.facebook.com/docs/facebook-login/ios。
我在第5步,我想转换
BOOL handled = [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation
以迅速,这就是我所做的
let handled = FBSDKApplicationDelegate.sharedInstance().application(app, open: url, options: [UIApplicationOpenURLOptionsKey.sourceApplication], annotation: options[UIApplicationOpenURLOptionsKey.annotation])
return handled
我尝试另一个
let handled = FBSDKApplicationDelegate.sharedInstance().application(app, open: url, sourceApplication://no idea what to put here , annotation: //and here)
H要解决这个问题吗?
P.S.我是一个新手,只是想分享一个网站,它可以帮助https://objectivec2swift.com从obj-C转换到Swift。
答
我也在Facebook登录上工作。问题是这里有两个非常相似的方法。 Facebook登录的正确之一是你的第二种方法,应该是这样的;
FBSDKApplicationDelegate.sharedInstance().application(app, open: url, sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String,
annotation: [:])
顺便说一句,如果你是像我这样的初学者,我建议你在Youtube上订阅和观看LetsBuildThatApp频道。 Facebook登录也有一个tuttorial。
有很好的编码。
答
只要写这 -
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool
{
return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)
}
+0
谢谢!但是这个代码表示未解析的标识符。 Tnx再次 – superuser1337
谢谢你的错误已经不复存在了!谢谢您的帮助。我也看过他的视频。我正在用核心数据登录fb登录 – superuser1337
我很高兴帮助:) –