1

現在、私は自分のアプリへのログインを必要とする単純なアプリを開発しています (Twitter にログインするのではなく)。設定には、Twitter にログインするオプションがあり、このチュートリアルでは Twitter4j を使用します。私の問題は:

  1. Person Aが私のアプリにログインし、Twitterにログインしてコンテンツを共有し、Twitterをログアウトせずに私のアプリをログアウトした場合
  2. 人 B が私のアプリにログインし、Twitter にログインしたい場合 (人 A と同じデバイスを使用) を検出するにはどうすればよいですか?? 私はTwitterの人物Aを切り離し、人物Bを接続しますか??
  3. Twitterの人物Aを切り離し、おそらく人物Aが私のアプリに再度ログインした場合、彼/彼女がTwitterに再度ログインしたくない場合、自動的にログインしたい..twitter4jでどうすればいいですか??

申し訳ありませんが、私の質問がわかりにくく、英語が下手です ><

4

1 に答える 1

0

わかりにくいですが、がんばります!

注意してください、これは単なる例です。私が提案しているものよりも良い方法も悪い方法もたくさんありますので、学び、研究し、頑張ってください!

次に、求めていることを実行するには、次の手順に従ってアプリケーションをビルドします。

  • ID とアクセス トークン オブジェクトを受け入れる設定のコレクションを作成し、選択した方法でコレクションを永続的に保存して、アプリケーションが起動するたびに使用できるようにします。

  • Person がアプリにログインしてから Twitter にログインすると、Twitter の Persons アクセス トークンをその ID としてコレクションに保存します。

  • 更新したコレクションを再保存します。

  • 次に Person がログインしたときに、コレクション内に存在するかどうかを確認します。

  • もしそうなら?先に進み、保存されているアクセス トークンを使用してそれらを認証します。

  • そうでない場合は?Twitter サービスが必要な場合は、新しい Twitter 認証プロセスを開始してください。

これにより、同じデバイスでアプリを使用するユーザーの数に関係なく、各 Twitter アクセス トークンが保存され、適切なユーザーのみがアクセスできるようになります。

また、私が知る限り、twitter の「ログアウト」は、ログアウトしたいユーザーに関連するアクセス トークン オブジェクトを削除/破棄するのと同じくらい簡単です。

お役に立てれば。

于 2012-12-22T22:59:36.193 に答える