使用 SyncAdapter 与 *本地* Gmail 和 Facebook 应用程序数据同步

2023-11-25

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

我的问题:

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

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


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 SyncAdapter 与 *本地* Gmail 和 Facebook 应用程序数据同步 的相关文章

随机推荐