8

私は Fabric Login ボタン (TWTRLogInButton、https: //dev.twitter.com/twitter-kit/ios-reference/twtrloginbutton ) を成功裏に使用しています。

私の Swift アプリでは、自分自身を認証し、電話をかけることができます。唯一の問題は、Twitter.logOut() を呼び出す「ログアウト」ボタンを実装したことです。

ドキュメント ( https://dev.twitter.com/twitter-kit/ios-reference/twitter ) で指定されているように、これはローカル セッションを削除しますが、リモート セッションを無効にしません。その結果、認証されてからログアウトすると、[ログイン] ボタンをもう一度クリックすると、同じユーザーで再度ログインし、事実上、ユーザーを切り替えることができなくなります。

何か助けはありますか?

4

4 に答える 4

2

皆さんが直面している不完全なログアウトの問題は、実際には iOS の永続的なシステム アカウントに関連しています。TwitterKit は、iOS ですでにログインしているユーザーを自動的にログインさせます。キオスクのユースケースでは、次の手順でこの動作を回避できます。

  1. [設定] > [Twitter] で Twitter にログインします。
  2. アプリに切り替えて、Twitter でログインしてみます
  3. アクセス許可ダイアログが表示されたら、Twitter アカウントへのアクセスを禁止します。

Twitter アカウント アクセス ダイアログ

これにより、TwitterKit がシステム アカウントにアクセスできなくなり、すべてのユーザーがログインする必要があります。お役に立てれば!

(最初にTwitter.sharedInstance().logOut()ローカル セッションを破棄します...)

于 2015-07-14T06:17:15.337 に答える
2

logOut はクラスメソッドです。呼び出しましたか:

 Twitter.sharedInstance().logOut()
于 2015-02-19T16:13:11.223 に答える