Доступ к Google API - GoogleAccountCredential.usingOAuth2 vs GoogleAuthUtil.getToken ()
В последнее время я много работал с API Google на Android, особенно с Google Analytics, AdSense и Tasks API.
Я видел некоторые образцы, предоставленные Google, где они используют это утверждение, чтобы получитьGoogleAccountCredential
объект
credential = GoogleAccountCredential.usingOAuth2(this, Collections.singleton(TasksScopes.TASKS));
Тем не менее, если я иду через документацию, такую как:
http://developer.android.com/google/auth/http-auth.html
http://developer.android.com/google/play-services/auth.html
Оба они упоминают ниже метод, который будет использоваться для получения токена:token = GoogleAuthUtil.getToken(mActivity, mEmail, mScope);
Я запутался, какой использовать в каком сценарии и почему. Я использовал метод №. 1 успешно и без необходимости сохранения токена в настройках (я полагаю, это выполняется GoogleAccountCredential автоматически)
Может кто-нибудь сказать мне, почему кто-то использует первый метод, а не второй?
Как я могу получить доступ к токену аутентификации в первом методе?