2010-11-24 6 views

Répondre

2

Pour définir Facebook et Twitter, vous pouvez utiliser le code suivant.

GSDictionary *pParams5 = [[GSDictionary new] autorelease]; 

[pParams5 putStringValue:@"facebook,twitter" forKey:@"enabledProviders"]; 

[gsAPI showAddConnectionsUI:pParams5 delegate:self context:nil]; 
+0

merci, mais après la connexion je ne reçois pas la réponse, même méthode onLoginCompleted n'est pas appelé. – Warrior

+0

[gsAPI showLoginUI: pParams5 délégué: self contexte: néant]; donne la page de connexion, puisque la vôtre ajoute une page de connexion. – Warrior

0
GSAPI *gsAPI // declare this 

gsAPI = [[GSAPI alloc] initWithAPIKey:<API-KEY> viewController:self]; // i kept this in viewDidload 

// add this code to have facebook and twitter on provider list 

    GSDictionary *pParams5 = [[GSDictionary new] autorelease]; 
    [pParams5 putStringValue:@"facebook,twitter" forKey:@"enabledProviders"]; 
    [gsAPI showAddConnectionsUI:pParams5 delegate:self context:nil]; 


//this method called when login fails 
    -(void)gsLoginUIDidFail:(int)errorCode errorMessage:(NSString*)errorMessage context:(id)context{ } 

// this method called on successful login 
    - (void) gsLoginUIDidLogin:(NSString*)provider user:(GSDictionary*)user context:(id)context {} 

Vérifiez si vous avez l'API valide

Questions connexes