其他分享
首页 > 其他分享> > android – 使用SyncAdapter与* local * gmail和facebook app数据同步

android – 使用SyncAdapter与* local * gmail和facebook app数据同步

作者:互联网

对于我需要开发的应用程序,我需要能够使用SyncAdapter同步gmail和facebook数据.我希望与本地的facebook和gmail应用程序(如果可用)同步,而不是远程服务器.与本地应用程序同步意味着更少的电池使用,更少的网络使用,更快的同步等.当然,如果需要,我将设置正确的权限.

我的问题:

>如果有任何应用程序(gmail / facebook)可用,是否可以查询它们的数据(消息,事件等)?
>如果没有,是否可以从中获取身份验证令牌(或任何类型的凭据),这将允许我查询服务器,而无需用户再次输入每个用户名和密码?
>如果可能的话,也可以在任何一个facebook或gmail应用程序同步后立即自动同步,这样我就可以尽快获得新数据?

如果这些都不可用,我想我需要自己获取数据,这与这个问题无关.

解决方法:

我不能代表Facebook,但GMail应用程序不允许这样做.它曾经以前工作,但他们已经保护它,以便只有谷歌应用程序可以查询电子邮件内容提供商.您可以做的最好的事情是获取labels API的邮件数量.您可以使用标准的Android AccountManager获取Google服务的身份验证令牌(ClientLogin或OAuth2).然后,您必须使用它连接到特定API以获取实际数据.

标签:android-syncadapter,android,facebook,gmail
来源: https://codeday.me/bug/20191008/1869984.html