Xamarin Forms身份验证

问题描述 投票:0回答:2

我正在尝试使用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 xamarin.forms oauth facebook-oauth
2个回答
0
投票

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

这里是您可以阅读的文档:Authenticate Users with an Identity Provider

这里是Xamarin.Auth的sample project,还有您可以执行的详细步骤。

顺便说一句,您还应该注意Facebook Login settings中提到的this thread


0
投票

您可以尝试此博客通过Facebook身份验证进行登录。我还通过使用此博客在我的xamarin应用程序中实现了Facebook身份验证。请在此处找到链接:https://www.xamboy.com/2019/07/23/social-media-authentication-facebook-login-in-xamarin-forms/

© www.soinside.com 2019 - 2024. All rights reserved.