Как обрабатывать токены доступа Facebook с истекшим сроком действия с помощью SLRequest

Я интегрировал класс SLRequest в свое приложение и могу успешно обновлять пользовательские временные шкалы и т. д. Пока все хорошо. Однако я застрял в том, как справиться со сценарием, когда Facebook делает недействительным токен доступа пользователя (из-за бездействия и т. д.).

Обычно вы справитесь с этим в соответствии с рекомендациями Facebook здесь: http://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/. Однако в iOS токен доступа никогда не устанавливается непосредственно приложением, так как все это обрабатывается классами SLRequest/ACAccount.

Я попытался повторно запросить доступ к сохраненной учетной записи, но он просто предоставляется (потому что, что касается iOS, пользователь уже предоставил доступ).

Итак, кроме как заставить пользователя отозвать FB для моего приложения, а затем добавить его снова, есть ли способ обновить токен?


person Graham    schedule 15.10.2012    source источник


Ответы (1)


renewCredentialsForAccount:completion: of ACAccountStore должен быть именно для этого, ср. http://developer.apple.com/library/ios/#documentation/Accounts/Reference/ACAccountStoreClassRef/Reference/Reference.html#//apple_ref/doc/uid/TP40011021-CH1-SW19

person Alexis Pribula    schedule 17.10.2012
comment
Не знаю, как я этого не видел - наверное, RTFM. Спасибо! - person Graham; 17.10.2012