默认情况下,如果用户安装了FB Unity SDK,FB Unity SDK将尝试使用FB App登录。否则,它将回退到使用基于HTML的弹出窗口让用户登录。
但是,FB App仅适用于API 1.0(" basic_info"权限)。 将失败"无效的权限" on" public_profile"。
webview对话框仅适用于API 2.0(" public_profile"权限)。 将失败"无效范围:basic_info。使用public_profile"。
最好的解决方法是强制sdk忽略FB应用程序并使用webview一直登录。这可以在Android中完成吗?
答案 0 :(得分:1)
是的,试试这个
openRequest.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);
或者,如果你使用旧的fb sdk
authorize(activity, permissions, FORCE_DIALOG_AUTH, listener);
答案 1 :(得分:0)
在最新的SDK中,使用FB.Mobile.ShareDialogMode将默认行为设置为webview。