如何通过本机Facebook授权登录Facebook?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过本机Facebook授权登录Facebook?相关的知识,希望对你有一定的参考价值。

通常,我们在iPhone应用程序上使用弹出式WebView Connect Facebook。但是,我已经看到了一些应用程序,如果该iPhone已安装在官方应用程序上,则可以通过Facebook本地应用程序将auth链接到Facebook。该怎么做?

答案

您的应用程序将包括用于Facebook的iosandroid SDK。

https://developers.facebook.com/docs/sdks/

特别是如何使用iOS登录:https://developers.facebook.com/docs/howtos/login-with-facebook-using-ios-sdk/

和Android:https://developers.facebook.com/docs/reference/androidsdk/authentication/

另一答案

这是通过Facebook iOS SDK完成的,可以在GitHub上找到:https://github.com/facebook/facebook-ios-sdk

这是无缝的,如果应用程序已安装在设备上,Facebook会处理该情况。这是通过“ fb://” URL方案完成的。您可以了解更多here

要使用SDK在Facebook上进行身份验证,请执行以下操作:

Facebook *facebook = [[Facebook alloc] init];
NSArray *fb_perms =  [NSArray arrayWithObjects:@"email", @"user_photos", @"offline_access",nil];
[facebook authorize:fb_perms delegate:self];

别忘了释放!

以上是关于如何通过本机Facebook授权登录Facebook?的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 登录 Parse.com 的最低权限

如何在网站中结合facebook登录和本机登录之间的会话

仅为授权配置弹簧安全性?

ASP.NET Web API 和身份与 Facebook 登录

解析 Facebook 登录始终显示 Facebook 页面“您已授权此应用”

如何获取 Facebook 登录令牌,在“您已经授权 APPName”Facebook 中单击“确定”按钮后