首页 > 解决方案 > 我应该使用 Oauth2 通过 Xamarin.Forms 进行 Facebook 登录身份验证,还是应该使用 Facebook SDK?

问题描述

使用 xamarin.forms 我在通过 Facebook 进行登录身份验证时遇到问题。我正在使用 Oauth2,我有兴趣看看这是否是要走的路。或者我应该使用 Facebook SDK 原生登录。

我通过谷歌让它正常工作。而且我不确定 facebook 是否允许使用 Oauth2 代码发布应用程序以通过 facebook 登录。

这是我的身份验证器,常量无关紧要,它们都可以正常工作。重要的是最后一个布尔值。

var authenticator = new OAuth2Authenticator(
    clientId,
    scope,
    new Uri(Constants.FacebookAuthUrl),
new Uri(Constants.FacebookRedirectUrl),
null, false);

false 用于 IsUsingNativeUI。

我想使用本机 ui,但如果我将其设置为 true,我将收到来自 facebook 的红色警告并返回成功。

安全警告:请将上面的 URL 视为您的密码,不要与任何人分享...

该页面不会返回到我的应用程序。使用 false 它确实有效,但您每次都必须手动输入您的用户名和密码。

有人有通过facebook登录的经验吗?你能指出我正确的方向吗?我会很感激你的帮助。不管怎样,谢谢你。:笑脸:

标签: c#xamarinxamarin.formsoauth-2.0facebook-login

解决方案


推荐阅读