2017-03-28 2 views
-1

최신 버전에서 4.20을 사용하는 동안 회사 SDK의 IOS 앱의 이전 버전에 Facebook SDK 4.18이 사용되었습니다. Facebook 사전 업데이트에 로그인 한 사용자는 업데이트 후 다시 로그인해야하며 모든 것이 예상대로 작동합니다.Facebook SDK가 버전 4.18에서 4.20으로 업데이트되었습니다. 사용자 업데이트 앱을 마친 후 Facebook에 로그인해야합니다.

Facebook SDK를 업데이트 한 후 예상되는 동작입니까, 아니면 사용자의 Facebook 프로필을 유지할 수 있습니까?

bool FacebookManager::isLoggedIn() 
{ 
    return [FBSDKAccessToken currentAccessToken] != nil; 
} 

위의 방법은 사용자가 업데이트 전에 로그인 한 경우에도 앱 업데이트 후에 false (토큰은 nil)를 반환합니다. 초기 로그인 후 앱을 닫고 다시 열면 Facebook 로그인 세션이 유지되지만 문제는 사용자가 Facebook SDK 버전이 다른 앱을 업데이트 할 때 로그인 상태가 이전 버전에서 저장되어야하는 경우 처음으로 로그인해야한다는 것입니다.

+0

SDK 버전을 업데이트해도 로컬에 저장된 토큰이 무효화되지 않아야합니다. 우리는이 문제가 다른 개발자들로부터 나왔다는 보도를들은 적이 없기 때문에 그것이 널리 퍼진 문제는 아니라고 생각합니다. 앱 업데이트에서 다른 많은 요소를 변경 했습니까? –

답변

0

저장 용량에 오래된 토큰을 유지할 수 있다고 생각합니다. 그런 다음 업데이트 후 setCurrentAccessToken을 사용하여 검색하십시오.