После прочтения всяких проводок Stackoverflow и различной документации, включая некоторые на сайте http://code.google.com/p/google-api-java-client/ Я чувствую себя совершенно смущенным. Так может кто-нибудь объяснить мне лучший способ достижения следующего:Android: Google SSO - OAuth или AccountManager? Или оба?
- Позвольте пользователю одобрить мое приложение. Мне все равно, если это делается путем доступа к зарегистрированной учетной записи Google в учетных записях/настройках и одобрения приложения (предпочтительный способ) или путем вызова страницы аутентификации OAuth Google
- Получить токен аутентификации, который можно использовать для связи с Google Reader
Еще одна путаница для меня - я смог одобрить свое приложение с помощью AccountManager и получить от него токен аутентификации, но он не будет работать с Google Reader. Итак, как сбалансировать учетную информацию от AccountManager и OAuth? Должен ли я все-таки делать что-либо с OAuth после того, как я получу одобрение пользователя в настройках AccountManager?
примеркод будет хорошо, но я смотрю больше для некоторого ясного объяснения того, как все эти части связаны друг с другом
Что вы подразумеваете под «утверждением» вашего приложения? Вы пытаетесь использовать свою личность в своем приложении (OpenID) или имеете доступ к вашим данным пользователя с помощью Google (OAuth)? – Anirudh
Ярмарка вопрос. В этом конкретном случае я хочу иметь возможность подписывать пользователя на свою учетную запись Google Reader, используя зарегистрированную в Google учетную запись Google. В качестве альтернативы (если это невозможно), я бы не возражал (но не предпочитаю) перенаправлять пользователя на страницу подтверждения приложения OAuth Google. – Bostone
Фактическое извлечение информации из учетной записи Google Reader выполняется с помощью удаленного сервера, приложение должно пройти только соответствующий токен аутентификации – Bostone