Используйте SyncAdapter для синхронизации с *локальными *данными приложений gmail и facebook

Для приложения, которое мне нужно разработать, мне нужно иметь возможность синхронизировать данные как с gmail, так и с facebook, используя SyncAdapter. Я надеюсь синхронизироваться с локальными приложениями facebook и gmail (, если они доступны ), а не с их удаленными серверами. Синхронизация с локальными приложениями будет означать меньшее использование батареи, меньшее использование сети, более быструю синхронизацию и т. д. Конечно, при необходимости я установлю правильные разрешения.

Мои вопросы:

  • Если какое-либо из приложений (gmail/facebook )доступно, можно ли запросить у них данные (, сообщения, события и т. д. )?
  • Если нет, можно ли получить от них токен аутентификации (или какие-либо учетные данные ), которые позволят мне запрашивать сервер без необходимости пользователю снова вводить имя пользователя и пароль каждого из них?
  • Если это возможно, возможна ли также автоматическая синхронизация сразу после синхронизации приложений facebook или gmail, чтобы я получал новые данные, как только они это делают?

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

9
задан blahdiblah 27 July 2012 в 15:55
поделиться