Я не программист, но мне нужно это делать самому. Мне нужна помощь.
Я искал решение последние два дня и не нашел.
Хорошо. Я пишу приложение для Android Native. Моя первая цель - добиться возможности входа через аккаунт Google (который уже установлен на телефоне).
Итак, я использую AccountManager для получения учетной записи com.google, я получаю токен аутентификации следующим образом:
Account[] mAccounts = mAccountManager.getAccountsByType("com.google");
AccountManagerFuture<Bundle> response =
mAccountManager.getAuthToken(mAccounts[0], "android", null, this, null, null);
Bundle authTokenBundle;
String authToken;
try {
authTokenBundle = response.getResult();
authToken = authTokenBundle.getString(AccountManager.KEY_AUTHTOKEN).toString();
} catch (OperationCanceledException e) {
Log.e(TAG, e.getMessage());
} catch (AuthenticatorException e) {
Log.e(TAG, e.getMessage());
} catch (IOException e) {
Log.e(TAG, e.getMessage());
}
И мой вопрос - каким должен быть мой следующий шаг? Как я могу продолжить этот процесс аутентификации? Как мне использовать этот токен?
Я нашел некоторые ресурсы, но большинство из них используют OAuth или находятся в Интернете. Мне нужно только пройти аутентификацию и (если это возможно) получить имя пользователя (у меня уже есть адрес электронной почты), мне не нужен доступ к каким-либо службам Google.
Заранее благодарю.