Authorize/MixiSDKAuthorizer.h
説明を見る。
00001 
00009 #import <Foundation/Foundation.h>
00010 #import "MixiDelegate.h"
00011 #import "MixiAuthorizer.h"
00012 
00013 @protocol MixiSDKAuthorizerDelegate;
00014 @class MixiWebViewController;
00015 
00022 @interface MixiSDKAuthorizer : MixiAuthorizer<UIWebViewDelegate,MixiDelegate> {
00024     id<MixiSDKAuthorizerDelegate> authorizerDelegate_;
00025 
00027     UIViewController *parentViewController_;
00028     
00030     NSString *redirectUrl_;
00031     
00033     UIColor *toolbarColor_;
00034 }
00035 
00036 @property (nonatomic, assign) id<MixiSDKAuthorizerDelegate> delegate;
00037 @property (nonatomic, retain) UIViewController *parentViewController;
00038 @property (nonatomic, copy) NSString *redirectUrl;
00039 @property (nonatomic, retain) UIColor *toolbarColor;
00040 
00047 + (id)authorizerWithRedirectUrl:(NSString*)redirectUrl;
00048 
00056 + (id)authorizerWithRedirectUrl:(NSString*)redirectUrl parentViewController:(UIViewController*)parentViewController;
00057 
00064 - (id)initWithRedirectUrl:(NSString*)redirectUrl;
00065 
00073 - (id)initWithRedirectUrl:(NSString*)redirectUrl parentViewController:(UIViewController*)parentViewController;
00074 
00081 - (MixiWebViewController*)authorizerViewController:(NSArray*)permissions;
00082 
00089 - (MixiWebViewController*)revokerViewControllerWithError:(NSError**)error;
00090 
00091 @end
00092 
00096 @protocol MixiSDKAuthorizerDelegate <NSObject>
00097 
00098 @optional
00099 
00106 - (void)authorizer:(MixiSDKAuthorizer*)authorizer didSuccessWithEndpoint:(NSString*)endpoint;
00107 
00114 - (void)authorizer:(MixiSDKAuthorizer*)authorizer didCancelWithEndpoint:(NSString*)endpoint;
00115 
00123 - (void)authorizer:(MixiSDKAuthorizer*)authorizer didFailWithEndpoint:(NSString*)endpoint error:(NSError*)error;
00124 
00125 @end
 全て クラス ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義