1
我正尝试将Facebook Manual Login Flow集成到android应用程序中。正确的网址,网页上所提供的打开Facebook登录对话框:Facebook手动登录流程,如果已安装,则在应用程序中打开登录对话框
https://www.facebook.com/dialog/oauth?
client_id={app-id}
&redirect_uri={redirect-uri}
然而,这个网址始终即使安装了Facebook应用程序在浏览器中打开。如果在不使用sdk的情况下安装它,是否可以打开本地应用程序oauth对话框?有没有特定的网址/意图打开它?
我与手动流的原因是因为我不想包含整个Facebook Sdk只是为了使用oauth2,而且我更喜欢在浏览器中打开登录对话框(如果应用程序未安装)比使用sdk呈现的webview对话框更好。
赞赏downvote的解释将不胜感激。 – Suyash
你应该使用SDK。首先,它提供了更一致的用户体验。而且AFAIK只将您实际使用的SDK的部分编译到您的最终应用文件中 - 并非如果您仅使用登录功能将添加整个事件。 – CBroe
@CBroe但通过浏览器登录比在第三方应用中输入密码更安全吗?此外,许多用户已经在他们的首选浏览器中登录过,因此对他们来说也更方便。 oauth2的重点不在于阻止用户在其他应用中输入密码吗? – Suyash