サイトのトップへ戻る

Twitter 開発者 ドキュメント日本語訳

Twitter クラス

Twitter キットの中心的なクラス。

注意:このクラスはメインスレッドからのみ使用できます。
継承元 NSObject
宣言場所 Twitter.h


タスク

その他のメソッド

+ sharedInstance
– startWithConsumerKey:consumerSecret:
APIClientプロパティ
versionプロパティ
consumerKeyプロパティ
consumerSecretプロパティ
authConfigプロパティ

認証

– logInWithCompletion:
– logInWithViewController:completion:
– logInGuestWithCompletion:
– session
– guestSession
– logOut
– logOutGuest



プロパティ

APIClient

Twitter REST APIを使用するクライアント。

@property (nonatomic, strong, readonly) TWTRAPIClient *APIClient
Discussion

コンシューマーキーと秘密情報がTwitterオブジェクトに使用できるのであれば (either via initialization of the Twitter instance or your application’s Info.plist)、それらを使ってこのAPIクライアントは設定されます。

警告:認証済みリクエストを作成するには、loginWithCompletion:loginGuestWithCompletion:を呼び出す必要があります。

authConfig

認証設定の詳細情報。consumerKeyconsumerSecretというTwitter アプリケーションの認証に必要な資格情報を内部に保持します。

@property (nonatomic, strong, readonly) TWTRAuthConfig *authConfig

consumerKey

Twitter アプリケーションのコンシューマーキー。(非推奨:このプロパティは非推奨であり、将来のリリースでは削除される予定です。authConfigを使用してください。)

非推奨: このプロパティは非推奨であり、将来のリリースでは削除される予定です。authConfigを使用してください。
@property (nonatomic, copy, readonly) NSString *consumerKey

consumerSecret

Twitter アプリケーションのコンシューマ秘密情報ー。(非推奨:このプロパティは非推奨であり、将来のリリースでは削除される予定です。authConfigを使用してください。)

非推奨: このプロパティは非推奨であり、将来のリリースでは削除される予定です。authConfigを使用してください。
@property (nonatomic, copy, readonly) NSString *consumerKey

version

このキットの現在のバージョン。

@property (nonatomic, copy, readonly) NSString *version


クラスメソッド

sharedInstance

Twitter オブジェクトのシングルトンを戻り値として返します。

+ (Twitter *)sharedInstance
戻り値

Twitter オブジェクトのシングルトン。



インスタンスメソッド



guestSession

現在のゲストセッション、もしくはゲストとしてログインしていない場合はnilを戻り値として返します。

  • (TWTRGuestSession *)guestSession
戻り値

現在のゲストセッション、もしくはゲストとしてログインしていない場合はnilを戻り値として返します。



logInGuestWithCompletion:

ゲストユーザーとしてログインする。これはユーザーがTwitter ユーザーでない場合に使用できます。

- (void)logInGuestWithCompletion:(TWTRGuestLogInCompletion)completion
パラメータ

completion

認証が成功した後、もしくは認証でエラーが発生した後に呼び出されるcompletion ブロック。
Discussion

このメソッドはユーザーにUIを表示しません。

警告:このメソッドは、コンシューマーキーとコンシューマー秘密情報を設定する必要があります。


logInWithCompletion:

Twitterへのユーザー認証を開始します。

- (void)logInWithCompletion:(TWTRLogInCompletion)completion
パラメータ

completion

認証が成功した後、もしくは認証でエラーが発生した後に呼び出されるcompletion ブロック。
Discussion

Twitter のログイン資格情報が保存されていない場合、このメソッドではユーザーにログイン用のUIを表示します。

警告: このメソッドは、コンシューマーキーコンシューマー秘密情報を設定する必要があります。


logInWithViewController:completion:

Twitterへのユーザー認証を開始します。アプリ開発者は、表示するビューコントローラーを指定できます。

- (void)logInWithViewController:(UIViewController *)viewController completion:(TWTRLogInCompletion)completion
パラメータ

viewController

認証ビューを表示するのに使用されるビューコントローラー。

completion

認証が成功した後、もしくは認証でエラーが発生した後に呼び出されるcompletion ブロック。
Discussion

Twitter のログイン資格情報が保存されていない場合、このメソッドではユーザーにログイン用のUIを表示します。

警告:このメソッドは、コンシューマーキーコンシューマー秘密情報を設定する必要があります。


logOut

このapp内で使用されているTwitter ユーザーセッションを削除します。 これはシステムTwitter アカウントは削除せず、削除された セッションへはネットワークリクエストを作成しません。

- (void)logOut


logOutGuest

内部で使用されているゲストセッションnを削除します。、削除された セッションへはネットワークリクエストを作成しません。

- (void)logOutGuest


session

現在のユーザーセッション、もしくはユーザーがログインしていない場合はnilを戻り値として返します。

- (TWTRSession *)session
戻り値

現在のユーザーセッション、もしくはユーザーがログインしていない場合はnilを戻り値として返します。



startWithConsumerKey:consumerSecret:

コンシューマーキーと秘密情報を使ってTwitterを開始します。これらでアプリケーションのInfo.plistで使われている資格情報を上書きします。

- (void)startWithConsumerKey:(NSString *)consumerKey consumerSecret:(NSString *)consumerSecret
パラメータ

consumerKey

あなたのTwitter アプリケーションのコンシューマーキー。

consumerSecret

あなたのTwitter アプリケーションのコンシューマー秘密情報
Discussion

Info.plistで使われている資格情報を別のものに変更したくないのであれば、このメソッドを呼び出す必要はありません。