我真的很难将 OAuth2 纳入一个项目。我查看了所有不同的 OAuth 客户端,但文档很少,示例项目已经过时。我想要做的就是使用我的 clientID 和秘密硬编码并使用 ARC/storyboards 获得一个身份验证令牌。
我已经尝试过 nxtbgthng 的 OAuthConsumer、LROAuth2Client、GTM-OAuth2、OAuth2Client。任何教程、基本示例应用程序或您可以指出的任何东西都会很棒。我能找到的唯一示例应用程序是旧的,并且没有使用 ARC 或故事板。
我真的很难将 OAuth2 纳入一个项目。我查看了所有不同的 OAuth 客户端,但文档很少,示例项目已经过时。我想要做的就是使用我的 clientID 和秘密硬编码并使用 ARC/storyboards 获得一个身份验证令牌。
我已经尝试过 nxtbgthng 的 OAuthConsumer、LROAuth2Client、GTM-OAuth2、OAuth2Client。任何教程、基本示例应用程序或您可以指出的任何东西都会很棒。我能找到的唯一示例应用程序是旧的,并且没有使用 ARC 或故事板。
- (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;
}
如:
webView = [[[UIWebView alloc] initWithFrame:CGRectMake(0, 20, 320, 460)] retain];
或者
if(webView==nil){
//allocate it again
}
[oauthClient authorizeUsingWebView:webView];