Экран перенаправления Oauth Android Xamarin

После успешного завершения аутентификации Google через Xamarin.Auth (с помощью браузера Chrome) я не хочу видеть главную страницу Google на экране, а вместо этого хочу перенаправить на новый экран.

[Activity(Label = "GoogleAuthInterceptor")]
[
    IntentFilter
    (
        actions: new[] { Intent.ActionView },
        Categories = new[]
        {
                Intent.CategoryDefault,
                Intent.CategoryBrowsable
        },
        DataSchemes = new[]
        {
            // First part of the redirect url (Package name)
            "com.app.platform"
        },
        DataPaths = new[]
        {
            // Second part of the redirect url (Path)
            "/oauth2redirect"
        }
    )
]
public class GoogleAuthInterceptor : Activity
{
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        Android.Net.Uri uri_android = Intent.Data;

        // Convert iOS NSUrl to C#/netxf/BCL System.Uri - common API
        Uri uri_netfx = new Uri(uri_android.ToString());

        // Send the URI to the Authenticator for continuation
        MainActivity.Auth?.OnPageLoading(uri_netfx);

        Finish();
    }
}

0 ответов

Другие вопросы по тегам