我正在学习本教程
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)
如何解决这个问题?
附言我是 swift 的新手,只是想分享一个可以提供帮助的网站 https://objectivec2swift.com从 obj-C 转换为 Swift。
最佳答案
我也在研究 Facebook 登录。问题是这里有两种非常相似的方法。正确的 Facebook 登录方法是您的第二种方法,应该如下所示;
FBSDKApplicationDelegate.sharedInstance().application(app, open: url, sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String,
annotation: [:])
顺便说一下,如果您像我一样是初学者,我建议您在 Youtube 上订阅和观看 LetsBuildThatApp channel 。也有 Facebook 登录的教程。
有好的编码。
关于swift - 使用 Swift 登录 FB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42267890/