これはなに?
- 社内でエンジニア以外にも説明する必要があるのでまとめた
- 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つだけある
2. ユーザーのiPhoneにTwitterアカウントが複数ある
3. ユーザーのiPhoneにTwitterアカウントがない
サインイン(2回目以降)
- 設定画面でOFFをONに切り替えないと、ずっとユーザー名とパスワードを求めれる




