Например, у меня есть три услуги:
- сервис 1
- сервис 2
- сервис 3
и одно приложение Android, которое должно подключаться ко всем этим службам (пользователь может переключать учетные записи в приложении, но синхронизация работает для всех, например, в приложении Gmail). В этом случае в моем пользовательском аутентификаторе для AccountManager
я должен использовать три типа учетных записей:
- com.domain.service1
- com.domain.service2
- com.domain.service3
Или один тип учетной записи, но несколько типов токенов авторизации:
com.domain:
- service1
- service2
- service3
Просто официальная документация плоха в случае с несколькими учетными записями.
P.S. Каждый сервис использует OAuth 2.0, и пользователю нужно будет вводить разные логины и пароли, а приложение должно хранить разные маркеры доступа и обновления.