Как использовать Google Signin на устройствах Kindle

У меня есть приложение, в котором есть возможность войти в систему с помощью учетной записи Google. Это хорошо работает на устройствах, за исключением тех, у которых нет опции учетной записи Google, такой как Kindle, или нет сервисов Google Play (я думаю). Как мне добавить эту опцию и к ним?

Я тестировал его на устройстве Kindle на сайте testobject.com, и когда я нажимаю кнопку входа в Google, он ничего не делает.

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

Спасибо!


person jagmohan    schedule 22.08.2014    source источник


Ответы (1)


1 - ваша текущая реализация входа в систему Google работает так, что она подключается к службам Google Play на устройстве, которое обрабатывает связь / авторизацию с серверами Google.

2 - Сервисы Google Play недоступны и не будут доступны на устройствах, на которых нет Google Play устройств.

поставив 1 + 2 = вы не сможете использовать этот метод для устройств такого типа. Я считаю, что Google предоставляет веб-аутентификацию, которую вы можете вызвать из webview в своем приложении.

Таким образом, псевдокод будет примерно таким:

if(isGooglePlayServicesAvailable(){
    doGooglePlayLogin();
} else{
    doWebViewLoging();
}

Я не буду вдаваться в подробности о том, как использовать веб-просмотр, потому что я уверен, что теперь, когда у вас есть правильное направление, вы можете прочитать документацию разработчика и реализовать его самостоятельно =)

person Budius    schedule 22.08.2014
comment
Да просто нужно было направление. Я знал, что нужно вернуться к методу на основе веб-просмотра. Просто хотел убедиться. - person jagmohan; 22.08.2014