2010-11-24 2 views
0

Я интегрирую Gigya в свое приложение iphone. Теперь он предоставляет 17 провайдеров для доступа, я хочу ограничить его только 9 провайдерами. Как я могу это сделать?Ограничить поставщиков при интеграции Gigya в iPhone?

Есть ли кто-нибудь, интегрированный для iPhone? Он загружает веб-представление, которое отображает 17 поставщиков в формате сгруппированной таблицы, see here.

ответ

2

Чтобы установить Facebook и Twitter, вы можете использовать следующий код.

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

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

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

спасибо, но после входа в систему я не получаю ответа, даже onLoginCompleted метод не вызывался. – Warrior 2010-11-25 13:26:24

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 {} 

Проверьте, есть ли у вас действительный API