2012-12-08 7 views
17

Ich bin auf der Suche nach einer Methode für den Zugriff auf Google Talk Chat-Verlauf. Methode, die für ein Android-Gerät verwendet werden soll, muss aber nicht spezifisch dafür sein. Ich suche vorzugsweise eine offizielle Methode, aber das ist nicht erforderlich. AFAIK gibt es keine offizielle Methode. Das Verfahren muss pecifically nicht,Zugriff auf Google Talk Chat-Verlauf

  1. Durch IMAP (Chat und Label erfordert aktiviert sein)
  2. Durch Talk.apk des ContentResolver (erfordert, dass die talk.apk installiert werden)

es sei denn, es irgendwie umgeht die nach den obigen Methoden aufgelisteten Probleme.

Googles verschieden Google Talk-Anwendungen sind in der Lage Geschichte chatte aber es gibt keine Dokumentation, die von zu bewusst im, wie das funktioniert.

Antwort

12

Google Apps Script hat einen getChatThreads() API-Aufruf.

Sie werden Probleme mit einer dieser Methoden auftreten. Ich denke, die besten (der schlechten) Lösungen bestehen darin, IMAP zu verwenden und Schritte zum Aktivieren des Chat-Labels über IMAP einzuschließen. Eine nette Sache über OAuth 2.0 Gmail IMAP authentication ist, dass es nicht davon abhängig ist, dass der Benutzer IMAP in GMail aktiviert, es funktioniert einfach unabhängig von der IMAP-Einstellung des Benutzers.

+0

Gibt es eine Möglichkeit, den Prozess zur Aktivierung des Etiketts zu automatisieren oder zu automatisieren? Überprüfen des Status des Etiketts ect – Jug6ernaut

+0

Sie können dem Benutzer einen direkten Link zum Abschnitt Einstellungen -> Labels ihres Google Mail-Kontos geben: https://mail.google.com/mail/u/0/?shva=1 # Einstellungen/Labels. Dies funktioniert möglicherweise nicht, wenn sie bei mehreren Konten angemeldet sind. –

+0

Ich habe das schon mal probiert. Dies funktioniert nur (auf einem mobilen Gerät), wenn Sie eine nicht mobile Website anfordern. Andernfalls wird die mobile Google Mail-Website weitergeleitet. Noch viel zu kompliziert zu erwarten, dass ein Benutzer es tut. – Jug6ernaut