LoginSignup
40
32

More than 5 years have passed since last update.

iOSのTwitterログインのパターンまとめ

Last updated at Posted at 2016-02-09

これはなに?

  • 社内でエンジニア以外にも説明する必要があるのでまとめた
  • Twitterアカウントの有無で画面遷移が色々と変わるのでまとめておく
  • 誰かの役に立つかもしれないのでQiitaに投稿

使用するライブラリ

  • FabricのTwitterKitを使用する
  • Social.FrameworkやAccounts.Frameworkでも多分だいたい一緒だと思う(確認はしてないけど)
  • ホームの設定 > Twitter でTwitterの設定画面へ行ける
  • Accounts.Framework だとTokenとTokenSecretがとれないが、Fabricだと取れるので表示した
ViewController.m
NSString *message = [NSString stringWithFormat:@"userName:(@%@) \n\n userID:(%@) \n\n Token:(%@) \n\n TokenSecret:(%@)",
                     [session userName],
                     [session userID],
                     [session authToken],
                     [session authTokenSecret]];

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Success to login"
                                                message:message
                                               delegate:nil
                                      cancelButtonTitle:@"OK"
                                      otherButtonTitles:nil];
[alert show];

サインアップ(初回登録)

  • 初回登録時には、必ずアクセスの許可を求められる
  • 「許可しない」を押した場合、Twitterの設定の「アカウントの使用を許可するAPP」がOFFで登録される
  • 「アカウントの使用を許可するAPP」がOFFだと、次回以降もユーザー名とパスワードを求められる

1. ユーザーのiPhoneにTwitterアカウントが1つだけある

1.jpeg

2. ユーザーのiPhoneにTwitterアカウントが複数ある

2.jpeg

3. ユーザーのiPhoneにTwitterアカウントがない

3.jpeg

サインイン(2回目以降)

  • 設定画面でOFFをONに切り替えないと、ずっとユーザー名とパスワードを求めれる

4. アカウントの使用を許可するAPPで、対象のアプリがON

4.jpeg

5. アカウントの使用を許可するAPPで、対象のアプリがOFF

5.jpeg

40
32
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
40
32