2012-04-20 2 views
0

Мне нужен способ обновления данных в моем приложении. Я прочитал о SyncAdapter и увидел, что для этого требуется средство AbstractAccountAuthenticator, но мое приложение не требует, чтобы пользователь заполнял любую информацию о пользователе/​​пароле. Как я могу справиться с этим?Как использовать SyncAdapter для приложения, которое не требует аутентификации

ответ

1

Если проблема связана с синхронизацией контактов в собственной адресной книге, и у вас нет аутентификатора и пользователя, зарегистрированного в этой учетной записи, то созданные вами контакты не будут отображаться.

То, что я сделал, это создать аутентификатор заглушки.

Попробуйте это:

example of stub authenticator

Считают, что реальная проблема с SyncAdapter является то, что она не активна, если нет подключения к Интернету. Причина заключается в том, что предполагается, что привязки синхронизации используются для синхронизации ваших локальных данных с серверным сервером, поэтому, если у вас нет подключения к Интернету, вы не можете синхронизировать, а среда отключает SyncAdapter. Я сделал, чтобы создать свой собственный компонент для синхронизации контактов.

2

Адаптер синхронизации не требует использования AbstractAccountAuthenticator. SampleSyncAdapter использует один, поскольку использует аутентификацию, но аутентификация не требуется. Образец делает это, потому что он синхронизирует контакты с поставщиком контактов.

Адаптер синхронизации связан с типом учетной записи. Вы указываете это в файле XML для адаптера синхронизации.

 Смежные вопросы

  • Нет связанных вопросов^_^