Facebook手动登录流程,如果安装了应用程序中的打开登录对话框

时间:2015-11-04 14:45:14

标签: android facebook oauth-2.0

我正在尝试将Facebook Manual Login Flow集成到Android应用中。打开页面上给出的Facebook登录对话框的正确URL是:

https://www.facebook.com/dialog/oauth?
    client_id={app-id}
    &redirect_uri={redirect-uri}

但是,即使安装了facebook应用程序,此URL也会始终在浏览器中打开。如果在不使用sdk的情况下安装本机app oauth对话框,是否可以打开它?是否有任何具体的网址/意图打开它?

我使用手动流程的原因是因为我不想仅仅为了使用oauth2而包含整个Facebook Sdk,而且我更喜欢在浏览器中打开登录对话框(如果未安装应用程序)而不是使用sdk呈现的webview对话框。

1 个答案:

答案 0 :(得分:0)

参见Facebook平台政策的第7.2点:https://developers.facebook.com/policy/

"Native iOS and Android apps that implement Facebook Login must use our official SDKs for login."

如果您担心应用程序大小,可以使用proguard去除应用程序不需要的功能。 SDK还将通过本机应用程序处理SSO,如果未安装本机应用程序,则可以优雅地回退到webview。