Я использую следующий фрагмент кода
GSAPI *gsAPI // объявил это в заголовочном файле
gsAPI = [[GSAPI alloc] initWithAPIKey:XX viewController:self]; // я сохранил это в viewDidload
// добавьте этот код, чтобы facebook и twitter были в списке провайдеров. это было помещено в один метод, который будет вызываться, когда пользователь попытается поделиться
GSDictionary *pParams5 = [[GSDictionary new] autorelease]; [pParams5 putStringValue:@"facebook,twitter" forKey:@"enabledProviders"]; [gsAPI showAddConnectionsUI:pParams5 делегат: собственный контекст: ноль];
// этот метод вызывается при сбое входа в систему -(void)gsLoginUIDidFail:(int)errorCode errorMessage:(NSString*)errorMessage context:(id)context {
}
// этот метод вызывается при успешном входе в систему - (void) gsLoginUIDidLogin:(NSString*)provider user:(GSDictionary*)user context:(id)context {
GSDictionary *userAction = [[GSDictionary new] autorelease];
[userAction putStringValue:@"title" forKey:@"title"];
[userAction putStringValue:@"userMessage" forKey:@"userMessage"];
[userAction putStringValue:@"desc" forKey:@"description"];
[userAction putStringValue:@"imageurl" forKey:@"linkBack"];
GSDictionary *pParams5 = [[GSDictionary new] autorelease];
[pParams5 putGSDictionaryValue:userAction forKey:@"userAction"];
[gsAPI sendRequest:@"socialize.publishUserAction" params:pParams5 delegate:self context:nil];
}
-(void) gsDidReceiveResponse:(NSString*)method response:(GSResponse*)response context:(id)context { //отображение предупреждений об успешном совместном использовании //этот метод вызывается на устройстве более двух раз }
person
Krishna Mudiyala
schedule
14.12.2010