Я не программист, но мне нужно сделать это сам. Мне нужна помощь.
Я искал решение в течение последних двух дней, и я не могу найти его.
Ok. Я пишу Android Native App. Моя первая цель - добиться возможности входа в систему через аккаунт 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.
Спасибо заранее.