5

OAuth2 をプロジェクトに取り込もうとして本当に苦労しています。さまざまな OAuth クライアントをすべて調べましたが、ドキュメントは最小限で、サンプル プロジェクトは古くなっています。私がやりたいのは、ARC /ストーリーボードにハードコードされたクライアントIDとシークレットを使用して認証トークンを取得することだけです。

nxtbgthng で OAuthConsumer、LROAuth2Client、GTM-OAuth2、OAuth2Client を試しました。チュートリアル、基本的なサンプルアプリなど、私に指摘できるものは素晴らしいでしょう. 私が見つけた唯一のサンプル アプリは古く、ARC やストーリーボードを使用していません。

4

2 に答える 2

2
 - (id)init{
    self =  [super init];
    self.view.frame = CGRectMake(0, 0, 320, 480);
    [self.view setBackgroundColor:[UIColor whiteColor]];

    /*****OAUTHCLIENT SETUP*****/
    oauthClient = [[SBOAuth2Client alloc] initWithClientID:@"foo" secret:@"foo" redirectURL:[NSURL URLWithString:@"http://foo.com/"]];
    oauthClient.userURL  = [NSURL URLWithString:userUrl];
    oauthClient.tokenURL = [NSURL URLWithString:tokenUrl];
    oauthClient.delegate = self; 

    /*****WEBVIEW SETUP*****/
    webView = [[[UIWebView alloc] initWithFrame:CGRectMake(0, 20, 320, 460)] retain];
    [self.view addSubview:webView];
    return self;
}
于 2012-04-20T17:35:04.543 に答える
1

のように:

 webView = [[[UIWebView alloc] initWithFrame:CGRectMake(0, 20, 320, 460)] retain];

また

 if(webView==nil){
    //allocate it again
 }
 [oauthClient authorizeUsingWebView:webView];
于 2012-04-20T17:05:36.873 に答える