Comme suggéré ici « https://developer.foursquare.com/overview/auth » je reçois le jeton d'accès dans un WebView puis je fermer le navigateur par après avoir reçu le 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];
}
}
un exemple similaire « https://github.com/anoopr/core-data-talk/blob/master/example/Classes/FoursquareAuthViewController.m »
Mais Une fois que j'ai supprimé le webview, j'ai un écran sombre. Ce qui est logique parce que je n'ai plus de vue. Mais je devrais probablement faire quelque chose comme [self.view addSubview: self.Anotherview], je ne suis pas sûr de ce que doit être Anotherview. Puis-je passer à un autre ViewController? Je suis assez nouveau à IOS donc toute aide serait très appréciée.