我公司的IOS应用程序的先前版本使用Facebook SDK 4.18,而最新版本使用4.20。登录到Facebook更新前的用户必须在更新后重新签名,然后一切都按预期工作。
这是预期的行为,还是有办法在更新Facebook SDK后保留用户的Facebook个人资料?
bool FacebookManager::isLoggedIn()
{
return [FBSDKAccessToken currentAccessToken] != nil;
}
即使用户在更新前登录,上述方法也会在应用更新后返回false(token为nil)。初次登录后,关闭应用程序并重新打开它会保留Facebook登录会话,问题是当用户更新具有不同Facebook SDK版本的应用程序时,必须首次登录时应从先前版本保存其登录状态。
答案 0 :(得分:0)
我认为你可以在存储中保留旧令牌。然后在更新之后,使用setCurrentAccessToken来检索它。