【发布时间】:2016-07-08 07:26:22
【问题描述】:
我开始研究如何以编程方式使用 Facebook。
我在我的应用中设置了 URL 方案,以便我可以使用“myappopenup://”从浏览器打开它。
然后我在 Facebook 上创建了一个应用程序。复制一个 AppId 并尝试这样:
let url = NSURL(string: "https://www.facebook.com/dialog/oauth?client_id={MY_APP_ID_WAS_HERE}&redirect_uri=myappopenup://fbcallback")
UIApplication.sharedApplication().openURL(url!)
运行此代码后,模拟器打开了 safari(我首先尝试使用 SFSafariViewController)。但我看到的都是:
所以,我想知道:是否可以从 Facebook oauth 重定向到我的应用?
【问题讨论】:
-
不,不是。对于原生移动应用,您应该使用 Facebook 提供的 SDK 来处理登录。
-
原生应用不需要使用 FB SDK....事实上,FB 用天知道会膨胀他们的 SDK,所以如果你只需要登录,那么构建自己的服务。
标签: ios facebook facebook-graph-api