Я использую следующий фрагмент кода
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 *) пользователь поставщика: (GSDictionary *) пользовательский контекст: (id) контекст {
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" параметры: pParams5 делегат: собственный контекст: ноль];
}
- (void) gsDidReceiveResponse: (NSString *) ответ метода: (GSResponse *) контекст ответа: (id) context {
// показ предупреждений при успешном обмене
// этот метод вызывается более двух раз на устройстве
}