1

Right now i develop simple app that require login to my app (not login twitter), and he/she can look our collection and can share it into twitter. In setting there is option to login twitter and i use Twitter4j with this tutorial. My problem is :

  1. if Person A login into my App and login Twitter and share content and then Logout my App without logout the Twitter
  2. how can i detect if Person B login into my App and want to login Twitter (using same device with Person A) ?? do i have disconect twitter Person A and than connect Person B ??
  3. If I disconect twitter Person A, and maybe Person A login again to my App , i dont want he/she do login Twitter again, i want automaticly..how can do that with twitter4j??

sorry i my qustion hard to understand, my english is bad ><

4

1 回答 1

0

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

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

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

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

  • 当一个人登录到您的应用程序然后登录 twitter 时,将该 Persons 访问令牌以该 Person 作为其 ID 保存到您的集合中。

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

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

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

  • 如果他们没有?当他们需要 twitter 服务时,继续并启动一个新的 twitter auth 进程。

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

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

希望这可以帮助。

于 2012-12-22T22:59:36.193 回答