IOS iOS Foursquare

Soy un novato y estoy tratando de averiguar cómo modificar la API Foursquare de iOS "BZFoursquare" que se encuentra aquí: https://github.com/baztokyo/foursquareiosapi En su ejemplo usan un todo-en-uno ViewController. Sin embargo, tendré varios ViewControllers y, por lo tanto, quiero tener un AppController con el código comúnmente utilizado. ¿Cómo debo hacer esto bajo ios5?

Gracias por cualquier ayuda.

ver este enlace https://github.com/Constantine-Fry/Foursquare-API-v2/tree/master/Foursquare2-iOS . Es fácil integrar la API foursquare para iPhone.

Hola Marco, agregue la carpeta Foursquare2 en su proyecto y verifique la authentication en su controller de vista. Vea el siguiente código. Será de ayuda.

- (void)viewDidLoad { [super viewDidLoad]; self.title = @"Foursquare"; //check the authentication if ([Foursquare2 isNeedToAuthorize]) { //If needed show the webview webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)]; NSString *url = [NSString stringWithFormat:@"https://foursquare.com/oauth2/authenticate?display=touch&client_id=%@&response_type=code&networkingirect_uri=%@",OAUTH_KEY,REDIRECT_URL]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]]; [webView loadRequest:request]; [webView setDelegate:self]; [self.view addSubview:webView]; [webView release]; mTableView.hidden = YES; }else{ //Show your view mTableView.hidden = NO; [Foursquare2 searchVenuesNearByLatitude:@"40.763" longitude:@"-73.990" accuracyLL:nil altitude:nil accuracyAlt:nil query:@"" limit:@"15" intent:@"" callback:^(BOOL success, id result){ if (success) { tableData = [[FoursquareParser parseSearchVenuesResultsDictionary:(NSDictionary*)result] retain]; [mTableView reloadData]; } }]; } } 

También puede usar oAuth para iniciar session con foursquare, porque es realmente fácil de implementar. En oAuth 2.0 tienes que get el token de acceso y al usar ese token de acceso puedes get detalles del usuario como amigos e información de perfil. oAuth es un método de verificación de 2 pasos, para implementar en detalle, ya que eres novato, así que encontré un buen tutorial para ti, inicia session con Foursquare