Public メソッド | プロパティ
クラス MixiViewController

リクエストAPIなどの画面を伴うAPI用のビューコントローラ [詳細]

#import <MixiViewController.h>

MixiViewControllerに対する継承グラフ
<MixiDelegate>

すべてのメンバ一覧

Public メソッド

(id) - initWithMixi:request:delegate:
 リクエストとデリゲートを受け取って初期化.
(void) - openURL:
 リクエスト処理結果を受け取るハンドラ
(IBAction) - close:
 画面を閉じる

プロパティ

Miximixi
MixiRequestrequest
id< MixiDelegatedelegate
id< MixiOrientationDelegateorientationDelegate

説明

リクエストAPIなどの画面を伴うAPI用のビューコントローラ

主な使用方法は次のようになります。

if ([mixi isAuthorized]) {
     NSString *message = @"こんにちはこんにちは";
     NSString *recipients = @"abcdefghijklm";
     NSString *url = @"http://mixi.jp/run_appli.pl?id=xxxxx";
     NSString *mobileUrl = @"http://ma.mixi.net/xxxxx/";
     NSString *image = @"http://profile.img.mixi.jp/photo/user/mlkjihgfedcba_12345678901.jpg,image/jpeg";
     MixiRequest *request = [MixiRequest requestWithEndpoint:@"/dialog/requests"
                                               paramsAndKeys:message, @"message",
                                                             recipients, @"recipients",
                                                             url, @"url",
                                                             mobileUrl, @"mobile_url",
                                                             image, @"image", 
                                                             nil];
     UIViewController *viewController = [mixi buildViewControllerWithRequest:request delegate:mixiDelegate];
     [self presentModalViewController:viewController animated:YES];
 }
 else {
     [mixi authorizeForPermission:@"mixi_apps"];
 }
 

なお、デフォルトの設定ではデバイスが縦向きの場合にしか対応していません。 横向きに対応するには次のようにしてください。

MixiViewController *viewController = [mixi buildViewControllerWithRequest:request delegate:mixiDelegate];
 viewController.orietationDelegate = self;
 

ただし、上記はMixiOrientationDelegateプロトコルを実装し、横向きにも対応したビューコントローラー内で呼び出されているものと仮定しています。


関数

- (id) initWithMixi: (Mixi*)  mixi
request: (MixiRequest*)  request
delegate: (id<MixiDelegate>)  delegate 

リクエストとデリゲートを受け取って初期化.

引数:
requestリクエスト
delegateデリゲート
戻り値:
MixiViewControllerインスタンス
- (void) openURL: (NSURL*)  url

リクエスト処理結果を受け取るハンドラ

引数:
urlリクエスト処理結果。フラグメント部にJSON形式で結果が収められています。

このクラスの説明は次のファイルから生成されました:
 全て クラス ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義