gpt4 book ai didi

android - 使用 SyncAdapter 与 *local* gmail 和 facebook 应用程序数据同步

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:38:51 25 4
gpt4 key购买 nike

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

我的问题:

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

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

最佳答案

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

关于android - 使用 SyncAdapter 与 *local* gmail 和 facebook 应用程序数据同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11532257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com