Twitter キットの中心的なクラス。
注意:このクラスはメインスレッドからのみ使用できます。
継承元 | NSObject |
宣言場所 | Twitter.h |
+ sharedInstance
– startWithConsumerKey:consumerSecret:
APIClient
プロパティ
version
プロパティ
consumerKey
プロパティ
consumerSecret
プロパティ
authConfig
プロパティ
– logInWithCompletion:
– logInWithViewController:completion:
– logInGuestWithCompletion:
– session
– guestSession
– logOut
– logOutGuest
Twitter REST APIを使用するクライアント。
@property (nonatomic, strong, readonly) TWTRAPIClient *APIClient
コンシューマーキーと秘密情報がTwitterオブジェクトに使用できるのであれば (either via initialization of the Twitter instance or your application’s Info.plist)、それらを使ってこのAPIクライアントは設定されます。
警告:認証済みリクエストを作成するには、loginWithCompletion:
かloginGuestWithCompletion:
を呼び出す必要があります。
認証設定の詳細情報。consumerKey
とconsumerSecret
というTwitter アプリケーションの認証に必要な資格情報を内部に保持します。
@property (nonatomic, strong, readonly) TWTRAuthConfig *authConfig
Twitter アプリケーションのコンシューマーキー。(非推奨:このプロパティは非推奨であり、将来のリリースでは削除される予定です。authConfigを使用してください。)
非推奨: このプロパティは非推奨であり、将来のリリースでは削除される予定です。authConfig
を使用してください。
@property (nonatomic, copy, readonly) NSString *consumerKey
Twitter アプリケーションのコンシューマ秘密情報ー。(非推奨:このプロパティは非推奨であり、将来のリリースでは削除される予定です。authConfigを使用してください。)
非推奨: このプロパティは非推奨であり、将来のリリースでは削除される予定です。authConfig
を使用してください。
@property (nonatomic, copy, readonly) NSString *consumerKey
このキットの現在のバージョン。
@property (nonatomic, copy, readonly) NSString *version
Twitter オブジェクトのシングルトンを戻り値として返します。
+ (Twitter *)sharedInstance
Twitter オブジェクトのシングルトン。
現在のゲストセッション、もしくはゲストとしてログインしていない場合はnilを戻り値として返します。
現在のゲストセッション、もしくはゲストとしてログインしていない場合はnilを戻り値として返します。
ゲストユーザーとしてログインする。これはユーザーがTwitter ユーザーでない場合に使用できます。
- (void)logInGuestWithCompletion:(TWTRGuestLogInCompletion)completion
completion
認証が成功した後、もしくは認証でエラーが発生した後に呼び出されるcompletion ブロック。
このメソッドはユーザーにUIを表示しません。
警告:このメソッドは、コンシューマーキーとコンシューマー秘密情報を設定する必要があります。
Twitterへのユーザー認証を開始します。
- (void)logInWithCompletion:(TWTRLogInCompletion)completion
completion
認証が成功した後、もしくは認証でエラーが発生した後に呼び出されるcompletion ブロック。
Twitter のログイン資格情報が保存されていない場合、このメソッドではユーザーにログイン用のUIを表示します。
警告: このメソッドは、コンシューマーキー
とコンシューマー秘密情報
を設定する必要があります。
Twitterへのユーザー認証を開始します。アプリ開発者は、表示するビューコントローラーを指定できます。
- (void)logInWithViewController:(UIViewController *)viewController completion:(TWTRLogInCompletion)completion
viewController
認証ビューを表示するのに使用されるビューコントローラー。
completion
認証が成功した後、もしくは認証でエラーが発生した後に呼び出されるcompletion ブロック。
Twitter のログイン資格情報が保存されていない場合、このメソッドではユーザーにログイン用のUIを表示します。
警告:このメソッドは、コンシューマーキー
とコンシューマー秘密情報
を設定する必要があります。
このapp内で使用されているTwitter ユーザーセッションを削除します。 これはシステムTwitter アカウントは削除せず、削除された セッションへはネットワークリクエストを作成しません。
- (void)logOut
内部で使用されているゲストセッションnを削除します。、削除された セッションへはネットワークリクエストを作成しません。
- (void)logOutGuest
現在のユーザーセッション、もしくはユーザーがログインしていない場合はnilを戻り値として返します。
- (TWTRSession *)session
現在のユーザーセッション、もしくはユーザーがログインしていない場合はnilを戻り値として返します。
コンシューマーキーと秘密情報を使ってTwitterを開始します。これらでアプリケーションのInfo.plistで使われている資格情報を上書きします。
- (void)startWithConsumerKey:(NSString *)consumerKey consumerSecret:(NSString *)consumerSecret
consumerKey
あなたのTwitter アプリケーションのコンシューマーキー。
consumerSecret
あなたのTwitter アプリケーションのコンシューマー秘密情報
Info.plistで使われている資格情報を別のものに変更したくないのであれば、このメソッドを呼び出す必要はありません。