Dla aplikacji, którą muszę opracować, muszę mieć możliwość synchronizowania danych zarówno z Gmaila, jak i Facebooka za pomocą SyncAdapter. Mam nadzieję, że zsynchronizuję się z lokalnymi aplikacjami Facebook i Gmail (jeśli są dostępne) zamiast ich zdalnymi serwerami. Synchronizacja z lokalnymi aplikacjami oznaczałaby mniejsze zużycie baterii, mniejsze zużycie sieci, szybszą synchronizację itd. Oczywiście, jeśli to konieczne, ustawię odpowiednie uprawnienia.Skorzystaj z SyncAdapter, aby zsynchronizować dane aplikacji * local * gmail i facebook.
Moje pytania:
- Jeżeli którykolwiek z aplikacji (Gmail/Facebook) są dostępne, to jest możliwe, aby zapytać ich danych (wiadomości, wydarzeń, etc.)?
- Jeśli nie, czy można uzyskać od nich token uwierzytelniający (lub jakikolwiek rodzaj poświadczenia), który pozwoli mi przesłać zapytanie do serwera bez konieczności ponownego wpisywania nazwy użytkownika i hasła każdego z nich?
- Jeśli to możliwe, czy możliwa jest również automatyczna synchronizacja natychmiast po zsynchronizowaniu aplikacji Facebook lub Gmail, aby otrzymywać nowe dane, gdy tylko się pojawią?
Jeśli żadna z tych opcji nie jest dostępna, prawdopodobnie muszę pobrać te dane samodzielnie, więc nie ma to znaczenia dla tego pytania.
jakie są możliwe rzeczy, które mogę zrobić z tym tokenem OAuth2? jak to się stało, że Google ma tyle usług, z których mogę korzystać, ale Gmail nie jest ich częścią? –
Gmail ma co najmniej interfejs RSS, który można uzyskać za pomocą tokenu OAuth. Mogą też być inne API, powinieneś się o tym dowiedzieć. Szanse są możliwe do uwierzytelnienia w prawie wszystko, co Google oferuje za pomocą tokena. –
ale czy mogę czytać wszystkie wiadomości, w tym te, które zostały przeczytane? –