Google Oauth на моем приложении Xamarin Forms не работает на Fire Tablet - PullRequest
0 голосов
/ 14 июня 2019

Я только что завершил добавление аутентификации Google и Facebook с помощью пользовательских вкладок Chrome в приложение Xamarain Forms, над которым я работаю.Он хорошо работает практически на всех устройствах, которые я использую (Android, iOS, Phone, Tablet).

Однако на тестовом планшете Amazon Fire, который у меня есть для тестирования, выдается ошибка 403 - Disallowed Useragent

Кажется, что мой аутентификатор и докладчик настроены нормально, так как они работают везде, ямы включили код здесь.

var authenticator = new GoogleOAuth2Authenticator(
    "*************",
    "*************",
    CommonConstants.Scope,
    new Uri(CommonConstants.AuthorizeUrl),
    new Uri(redirectUri),
    new Uri(CommonConstants.AccessTokenUrl),
    null,
    true);

authenticator.Completed += OnAuthCompleted;
authenticator.Error += OnAuthError;

AuthenticationState.Authenticator = authenticator;

// Opens default browser at Google Account login
var presenter = new Xamarin.Auth.Presenters.OAuthLoginPresenter();
presenter.Login(authenticator);

//My MainActivity sets up the Presenter like this:

global :: Xamarin.Auth.Presenters.XamarinAndroid.AuthenticationConfiguration.Init (this, bundle);CustomTabsConfiguration.CustomTabsClosingMessage = null;

Я немного сбит с толку относительно того, что вызывает это на этом устройстве.Хотя я знаю, что Google изменил свои критерии для Google OAuth.

Любая помощь приветствуется!

...