如何使用Unity SDK保持登录facebook

时间:2013-12-04 16:21:24

标签: ios facebook unity3d facebook-login facebook-access-token

我们正在尝试在iOS中关闭应用程序后保留相同的用户。我们希望继续使用相同的Facebook用户登录,即使该用户已在设备的Facebook应用程序中注销或另一个已登录。我们正在使用Facebook SDK for Unity 3D。

我们正试图这样做:

  • 第一次记录用户时,我们保存了FB.GetAuthResponse方法的响应(json)。

  • 我们关闭(杀死)该应用程序。

  • 下次,当我们在FB.Init方法中运行应用程序时,我们使用auth响应作为第三个参数。

这些步骤对我们不起作用。有没有办法开始使用该应用程序的最后一个facebook用户登录进程(我们尝试执行与Candy Crush相同的行为)。

谢谢! 最诚挚的问候。

1 个答案:

答案 0 :(得分:0)

相当古老的未回答的问题。此答案适用于适用于Unity3d的facebook SDK版本7.9.4。

Facebook SDK会记住用户是否已登录,无需尝试自行保存。在FB.Init()之后,检查FB.IsLoggedIn。如果这是真的,只需调用FB.Mobile.RefreshCurrentAccessToken(),你就可以了。