2013-02-11 1 views
0

Я только что обновил iOS6.1 и получаю эту ошибку.iOS6.1 Facebook Ошибка проверки токена доступа: сеанс истек в момент unix

error : Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0x1ed55780 {com.facebook.sdk:ParsedJSONResponseKey={ 
body =  { 
    error =   { 
     code = 190; 
     "error_subcode" = 463; 
     message = "Error validating access token: Session has expired at unix time 1360246752. The current unix time is 1360587404."; 
     type = OAuthException; 
    }; 
}; 
code = 400; 
}, com.facebook.sdk:HTTPStatusCode=400} 

У меня не было ни одной из этих истекших ошибок сеанса раньше. У меня есть SDK для Windows 3.1.1 и я строю iOS 6.1. Я уловил эту ошибку, но не уверен, есть ли способ возобновить сеанс. Не было ли это исправлено с помощью Facebook iOS SDK 3.1.1? На всякий случай я обновил приложение Facebook.

Я обработки сеанс закрытия сессии:

- (void)applicationWillTerminate:(UIApplication *)application 
{ 
// Saves changes in the application's managed object context before the application terminates. 
// close notification in order to do cleanup 
[FBSession.activeSession close]; 

Любые идеи StackOverflow Lords? Заранее спасибо.

Примечание: Я пытался заставить сессию закрыть и очистить данные сеанса использовать:

[FBSession.activeSession closeAndClearTokenInformation]; 

Без каких-либо изменений в выдыхаемом сессии. Это просто не новый сеанс.

ответ

0

Я взломал/решил это, отключив разрешение на использование Facebook для этого приложения в настройках iOS> Facebook.

Затем я создал приложение в xcode, чтобы принудительно выполнить эту ошибку, связанную с разрешениями параметров. Включите разрешения, затем постройте его снова, и он запустится.

Но это кажется взломанным для этого, я обеспокоен тем, что это может произойти после публикации приложения.

 Смежные вопросы

  • Нет связанных вопросов^_^