我们正在尝试在iOS中关闭应用程序后保留相同的用户。我们希望继续使用相同的Facebook用户登录,即使该用户已在设备的Facebook应用程序中注销或另一个已登录。我们正在使用Facebook SDK for Unity 3D。
我们正试图这样做:
第一次记录用户时,我们保存了FB.GetAuthResponse方法的响应(json)。
我们关闭(杀死)该应用程序。
下次,当我们在FB.Init方法中运行应用程序时,我们使用auth响应作为第三个参数。
这些步骤对我们不起作用。有没有办法开始使用该应用程序的最后一个facebook用户登录进程(我们尝试执行与Candy Crush相同的行为)。
谢谢! 最诚挚的问候。
答案 0 :(得分:0)
相当古老的未回答的问题。此答案适用于适用于Unity3d的facebook SDK版本7.9.4。
Facebook SDK会记住用户是否已登录,无需尝试自行保存。在FB.Init()之后,检查FB.IsLoggedIn。如果这是真的,只需调用FB.Mobile.RefreshCurrentAccessToken(),你就可以了。