Экран перенаправления 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();
}
}