Facebook Unity SDK自动登录
本文关键字:登录 SDK Unity Facebook | 更新日期: 2023-09-27 17:51:04
使用Unity版本4.3.3f1的Facebook插件。注意到一个小bug,现在有点烦。
一旦用户登录并接受我们的许可,游戏将继续并按预期发布。但是,如果游戏关闭然后重新启动,用户必须再次登录。
当我们再次启动时,我没有调用log in函数,为什么?因为这会导致应用程序瞬间切换,这看起来很可怕,很不和谐。工具提示似乎建议Init应该尝试使用有效的会话数据重新启动。然而,在调用该init函数之前和之后,Access令牌似乎是空白的。因此,没有发生自动登录。
我试过在设置对象中设置状态标志为true,并通过代码初始化。两者似乎都没有区别。
有什么我错过了这个工作吗?
当app被强制退出时,会话被缓存,缓存的令牌仍然有效。Facebook登录会话应该不会过期,直到您强制注销,退出会话从您的应用程序(或)注销从Facebook应用程序,如果您安装在您的手机。最好在用户退出或按下home键时退出应用程序。
尝试在你的游戏中有登出选项并调试它,删除登出选项一旦你清除这个。你可能会有更好的主意。
我一直在使用Unity Facebook SDK,当我离开并返回应用程序时,它确实记得我已经登录。我只是检查返回true
的FB.IsLoggedIn
,并跳过我的登录过程。当FB.IsLoggedIn
是false
时,我只调用FB.Login("email,publish_actions", LoginCallback);
,他们按我的"Facebook登录"按钮。