В последнее время я много работал с 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)
-
Может ли кто-нибудь сказать мне, почему кто-нибудь будет использовать первый метод, а не второй?
-
Как я могу получить доступ к токену аутентификации в первом методе?