如这里建议“https://developer.foursquare.com/overview/auth”我得到的访问令牌在网页视图,然后我通过获取的accessToken后关闭浏览器:Foursquare的API的UIWebView
- (void)webViewDidFinishLoad:(UIWebView *)webView {
NSString *URLString = [[self.webView.request URL] absoluteString];
NSLog(@"--> %@", URLString);
if ([URLString rangeOfString:@"access_token="].location != NSNotFound) {
NSString *accessToken = [[URLString componentsSeparatedByString:@"="] lastObject];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:accessToken forKey:@"access_token"];
[defaults synchronize];
[self.webView removeFromSuperview];
}
}
一个类似的例子“https://github.com/anoopr/core-data-talk/blob/master/example/Classes/FoursquareAuthViewController.m”
但一旦我删除了网络视图,我就会看到一个黑屏。这是有道理的,因为我没有视图了。但我可能应该做一些像[self.view addSubview:self.Anotherview],我不知道Anotherview应该是什么。我可以继续使用另一个ViewController吗?
我对IOS很新,所以任何帮助将不胜感激。