Xamarin形成Facebook认证



我正在尝试使用OAuth Facebook身份验证登录我的Xamarin.Forms应用程序。

这是我的认证:

try
{
var auth = new OAuth2Authenticator(
clientId: Constants.FacebookAndroidClientId,
scope: "email",
authorizeUrl: new Uri("https://www.facebook.com/dialog/oauth/"),
redirectUrl: new Uri("https://www.facebook.com/connect/login_success.html"));
auth.Completed += Auth_Completed;
auth.Error += Auth_Error;
auth.BrowsingCompleted += Auth_BrowsingCompleted;
}
catch(Exception ex)
{
}

但没有任何事件发生。身份验证已创建,不再发生任何事情。

有人能帮我吗?

在使用Xamarin.Auth对用户进行身份验证时,您可能会错过一些步骤,您共享的代码是不够的。您还需要在特定平台中Presenting the Sign-In User Interface并进行一些配置。

以下是您可以阅读的文档:使用身份提供商对用户进行身份验证

这是Xamarin.Auth的示例项目,还有一些详细的步骤可以遵循。

顺便说一句,您还应该注意本线程中提到的Facebook Login settings

最新更新