使用Android SDK的Google帐户访问权限(邮件日历)

时间:2012-10-03 11:41:30

标签: android sdk oauth

我对Android开发完全陌生,想知道以下是否可能,以及最好的方法:

  • 用户登录Google帐户 - 未存储在手机上(OAuth ??)
  • 应用程序显示他们的GMail电子邮件 - 不需要发送,只接收/阅读
  • 应用可以访问其日历并显示事件 - 再次只读

这就是谷歌方面的一切!我只使用过Facebook身份验证 - 因此我不确定Google是如何工作的。我似乎无法在网上找到任何明确的答案。

2 个答案:

答案 0 :(得分:1)

是的,这一切都是可能的。

答案 1 :(得分:0)

您可以注册使用OAuth登录Google的网络应用程序。 https://developers.google.com/accounts/docs/OAuth

然后您可以使用GMail API来使用OAuth令牌来访问用户的电子邮件 https://developers.google.com/google-apps/gmail/oauth_overview

然后,对于日历,您还可以使用OAuth访问Google Calendar API。 https://developers.google.com/google-apps/calendar/

您可以创建一个Web应用程序并使用您的Android应用程序通过您创建的API访问您的Web服务器数据库。使用此数据,您可以为Android用户提供一个很好的GUI,并提供用户交互。

另一种方法是仅使用Jan Gerlinger提到的没有Web应用程序的Android客户端。

您还可以在此处查看k-9邮件应用的源代码,以获取相关信息: https://github.com/k9mail/k-9

它是一个功能齐全的开源Android电子邮件客户端,支持许多协议,包括IMAP,SMTP和Microsoft Exchange帐户。您可以深入了解源代码,了解他们是如何做到的。