在Twitter4j Android中混淆了Relogin

时间:2012-12-18 07:54:32

标签: android twitter twitter-oauth

现在我开发了一个简单的应用程序,需要登录我的应用程序(不登录Twitter),他/她可以查看我们的收藏,并可以分享到Twitter。在设置中可以选择登录twitter,我使用Twitter4j和this tutorial。我的问题是:

  1. 如果人员A登录我的应用程序并登录Twitter并共享内容然后退出我的应用程序而无需注销Twitter
  2. 如何检测B人是否登录我的应用程序并想要登录Twitter(使用与A相同的设备)? 我是否已将Twitter人员A断开,而不是连接人员B ??
  3. 如果我断开Twitter人员A,也许人员A再次登录我的应用程序,我不希望他/她再次登录Twitter,我想自动..如何用twitter4j做到这一点?
  4. 抱歉,我的生气很难理解,我的英语很糟糕><

1 个答案:

答案 0 :(得分:0)

很难理解,但我会尽力而为!

请注意,这只是一个例子,有很多方法,比我建议的更好,更好,所以学习,研究和祝你好运!

现在,按照以下步骤执行您要求的构建应用程序:

  • 创建一个您的首选项集合,该集合接受一些ID和访问令牌对象,并通过您选择的方法永久保存集合,以便每次应用程序启动时使用。

  • 当一个人登录你的应用程序然后登录时,将该人员作为其ID的人员访问令牌保存到你的收藏中。

  • 重新保存更新的收藏品。

  • 下次登录时,只需检查它们是否存在于集合中:

  • 如果他们这样做了?继续使用存储的访问令牌对其进行身份验证。

  • 如果他们不这样做?当他们需要推特服务时,请继续开启新的Twitter身份验证流程。

这样,无论有多少用户在同一设备上使用您的应用,每个Twitter访问令牌都将被保存,并且只能由相应的用户访问。

另外,据我所知,“注销”twitter就像删除/丢弃与想要注销的用户相关的访问令牌对象一样简单。

希望这有帮助。