Amo*_*kar 0 facebook ios oauth-2.0
我正在通过Facebook的身份验证机制.并了解客户端,服务器端和桌面应用程序进程.
但我无法理解iOS教程. https://developers.facebook.com/docs/mobile/ios/build/
它谈论Facebook SDK for iOS如何优雅地回归到不同的身份验证方式,具体取决于用户手机上安装的内容.
从我理解的教程中,
API检查是否安装了facebook应用程序,如果它在那里..打开它,整个登录过程n在那里完成,然后应用程序重定向回我们的应用程序,传递授权令牌,到期和任何其他参数Facebook OAuth服务器可能会返回.
如果未安装FB应用程序,则会打开Safari并在此处进行处理,并且一旦重定向回应用程序,就会从其Cookie中取出访问令牌.
如果iOS不支持多任务处理,我们无法打开safari或任何其他应用程序,然后它会打开一个UIWebView并在#之后继续并从其urlbar的片段区域访问该令牌.
我得到了第三种方式,这就是我们在.NET或Air中使用桌面应用程序的方式.
任何人都可以解释前n秒的方法吗?
一个应用程序如何将控件重定向到另一个以及如何将数据传递给它.关于第二种方式,该应用程序如何读取Safari的cookie?
它是通过使用UIApplication打开URL来实现的 - openURL:该URL将检查是否使用自定义URL安装了facebook应用程序(http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a -custom-url-scheme.html).当发生这种情况时,Facebook会使用相同的机制重定向回您的应用.
阅读//// private下的文档:https://github.com/facebook/facebook-ios-sdk/blob/master/src/Facebook.m
| 归档时间: |
|
| 查看次数: |
1051 次 |
| 最近记录: |