Привет, я уверен, что токен сохранен, так как я могу видеть его, когда получаю его по умолчанию от пользователя. Еще одна вещь, которую я заметил, состоит в том, что токен отличается каждый раз, когда я вхожу в систему и спрашиваю разрешения, не знаю, помогает ли это. Я обновил свои вопросы с этой информацией
способ сохранить токен доступа, чтобы пользователь мог публиковать сообщения на Facebook без необходимости входа в систему для каждого вызова API графика:
Мне требуется токен offline_access, я храню его в NSUserDefaults, но когда я пытаюсь использовать его снова, я получаю ошибку FacebookErrDomain 10000
Вот что я делаю:
В fbDidLogin я получаю access_token и сохраняю его по умолчанию для пользователя
- (void)fbDidLogin {
NSString *token = self.facebook.accessToken;
[[NSUserDefaults standardUserDefaults] setObject:token forKey:@"facebookToken"];
}
После этого, когда я снова запускаю приложение, я просто получаю токен пользователя по умолчанию и назначаю его объекту facebook:
NSString *token = [[NSUserDefaults standardUserDefaults] objectForKey:@"facebookToken"];
[_facebook setAccessToken:token];
Но это не работает ..
Кто-нибудь знает, что я могу делать неправильно?
Спасибо Винсент.
РЕДАКТИРОВАТЬ: Если я делаю NSlog после[[NSUserDefaults standardUserDefaults] objectForKey:@"facebookToken"];
Я вижу, что токен был сохранен.