Armazenando token do facebook para acesso offline
Estou procurando uma maneira de salvar o token de acesso para permitir que o usuário publique no facebook sem precisar fazer login para cada chamada na API do gráfico:
Eu preciso de um token offline_access, eu o armazeno nos NSUserDefaults, mas quando tento usá-lo novamente, recebo um erro do FacebookErrDomain 10000
Aqui está o que eu faço:
No fbDidLogin, obtenho o access_token e salvo nos padrões do usuário
- (void)fbDidLogin {
NSString *token = self.facebook.accessToken;
[[NSUserDefaults standardUserDefaults] setObject:token forKey:@"facebookToken"];
}
Depois disso, quando executo o aplicativo novamente, apenas obtenho o token dos padrões do usuário e os atribuo ao objeto do facebook:
NSString *token = [[NSUserDefaults standardUserDefaults] objectForKey:@"facebookToken"];
[_facebook setAccessToken:token];
Mas isso não funciona ..
Alguém tem alguma idéia do que eu poderia estar fazendo de errado?
Obrigado Vincent.
EDIT: Se eu fizer um NSlog depois[[NSUserDefaults standardUserDefaults] objectForKey:@"facebookToken"];
Eu posso ver que o token foi salvo.