Facebook SDK从版本4.18更新到4.20:在用户更新应用程序后,他们必须重新登录Facebook

时间:2017-03-28 17:37:38

标签: ios facebook sdk

我公司的IOS​​应用程序的先前版本使用Facebook SDK 4.18,而最新版本使用4.20。登录到Facebook更新前的用户必须在更新后重新签名,然后一切都按预期工作。

这是预期的行为,还是有办法在更新Facebook SDK后保留用户的Facebook个人资料?

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

即使用户在更新前登录,上述方法也会在应用更新后返回false(token为nil)。初次登录后,关闭应用程序并重新打开它会保留Facebook登录会话,问题是当用户更新具有不同Facebook SDK版本的应用程序时,必须首次登录时应从先前版本保存其登录状态。

1 个答案:

答案 0 :(得分:0)

我认为你可以在存储中保留旧令牌。然后在更新之后,使用setCurrentAccessToken来检索它。