如這裏建議「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很新,所以任何幫助將不勝感激。