Użyj SyncAdapter do synchronizacji z * lokalnymi * danymi gmail i danymi na Facebooku

W przypadku aplikacji, którą muszę opracować, muszę być w stanie zsynchronizować dane gmail i facebook przy użyciu SyncAdapter. Mam nadzieję zsynchronizować się z lokalnymi aplikacjami na Facebooku i Gmailu (jeśli są dostępne) zamiast ich zdalnych serwerów. Synchronizacja z lokalnymi aplikacjami oznaczałaby mniejsze zużycie baterii, mniejsze wykorzystanie sieci, szybszą synchronizację itp. Oczywiście, jeśli to konieczne, ustawię poprawne uprawnienia.

Moje pytania:

Jeśli któraś z aplikacji (gmail / facebook) jest dostępna, czy można je przesyłać w poszukiwaniu danych (wiadomości, wydarzenia itp.)?Jeśli nie, to czy można uzyskać od nich token uwierzytelniający (lub dowolny rodzaj poświadczenia), który pozwoli mi wysłać zapytanie do serwera bez konieczności ponownego wprowadzania nazwy użytkownika i hasła dla każdego z nich?Jeśli to możliwe, czy możliwe jest także automatyczne zsynchronizowanie natychmiast po synchronizacji aplikacji Facebook lub Gmail, aby uzyskać nowe dane tak szybko, jak to zrobią?

Jeśli żaden z nich nie jest dostępny, sądzę, że muszę pobrać dane osobiście, więc nie ma to znaczenia dla tego pytania.

questionAnswers(2)

yourAnswerToTheQuestion