Я прочитал документы и многие посты на этом форуме, но я не могу получить имя авторизованного пользователя при использовании Sharekit. Я использую oAuth.
Пользователь может пройти аутентификацию, а я могу публиковать обновления статуса в Twitter. Документы для Sharekit говорят об извлечении имени пользователя:
Доступ к сохраненным логинам
Если ваш веб-сервис использует базовую аутентификацию, вам, вероятно, потребуется отправить имя пользователя и пароль вместе с общим элементом. После того как пользователь прошел аутентификацию, учетные данные сохраняются и легко доступны.
// To retrieve a stored value:
// self = your service class
// In this example, let's retrieve the username and password:
NSString *username = [self getAuthValueForKey:@"username"];
NSString *password = [self getAuthValueForKey:@"password"];
//The keys used to retrieve the data are the same keys you used
// when defining your login form:
- (NSArray *)authorizationFormFields
{
return [NSArray arrayWithObjects:
[SHKFormFieldSettings label:@"Username"
key:@"username" <---
type:SHKFormFieldTypeText
start:nil],
[SHKFormFieldSettings label:@"Password"
key:@"password" <---
type:SHKFormFieldTypePassword
start:nil],
nil];
}
Я пытался использовать
NSString *username = [SHK getAuthValueForKey:@"username"];
и
NSString *username = [SHKTwitter getAuthValueForKey:@"username"];
но ни одно из них не возвращает имя пользователя.
Кому-нибудь удалось получить эту информацию? Любая помощь очень ценится.