Verwenden Sie SyncAdapter, um mit * lokalen * Google Mail- und Facebook-App-Daten zu synchronisieren

Für eine App, die ich entwickeln muss, muss ich in der Lage sein, mit einem SyncAdapter sowohl Google Mail- als auch Facebook-Daten zu synchronisieren. Ich hoffe, dass ich stattdessen die lokalen Facebook- und Google Mail-Apps (falls verfügbar) mit ihren Remote-Servern synchronisieren kann. Das Synchronisieren mit den lokalen Apps würde weniger Akkuverbrauch, weniger Netzwerkverbrauch, schnellere Synchronisierung usw. bedeuten. Natürlich werde ich bei Bedarf die richtigen Berechtigungen festlegen.

Meine Fragen:

Wenn eine der Apps (Google Mail / Facebook) verfügbar ist, kann sie nach Daten (Nachrichten, Ereignissen usw.) abgefragt werden?Wenn nicht, ist es möglich, ein Authentifizierungstoken (oder einen beliebigen Berechtigungsnachweis) von ihnen zu erhalten, mit dem ich den Server abfragen kann, ohne dass der Benutzer erneut einen Benutzernamen und ein Kennwort für jeden von ihnen eingeben muss?Wenn dies möglich ist, ist es auch möglich, sofort nach der Synchronisierung der Facebook- oder Google Mail-Apps automatisch eine Synchronisierung durchzuführen, sodass ich neue Daten erhalte, sobald sie vorliegen?

Wenn keines davon verfügbar ist, muss ich die Daten wahrscheinlich selbst abrufen, sodass dies für diese Frage nicht relevant ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage