offline_access已弃用 - 如何识别跨设备的应用中的用户?

时间:2012-03-05 18:09:43

标签: backend access-token facebook-login

到目前为止,我正在使用fb id和用户的访问令牌,使用云后端在多个设备的应用程序中识别他。特别是在大多数情况下,用户需要登录平板电脑和智能手机版本的应用程序。从任何设备登录应用程序时,使用offline_access权限始终会产生相同的令牌。

现在不推荐使用offline_access令牌,在登录时收到access_token,facebook api无法进行身份验证。好的,我可以验证新的令牌服务器端并确保登录有效并将其存储在后端数据库中,这很好。

但是用新的令牌替换后端中的令牌是不好的,因为用户可能正在他的某个设备上运行该应用程序。由于新发布的令牌,存储在此类设备上的令牌将变得无用。我想避免使用某种push-new-facebook-token-method。

为了设置流畅的解决方案,您有什么提示吗?

谢谢, 克里斯

1 个答案:

答案 0 :(得分:0)

每个设备可能有一个不同的设备编码,但有效期略有不同,但这并不重要。使用每个SDK的“getLoginStatus()”版本并使用该访问令牌,而不是自己存储访问令牌。