我正在将 facebook 集成到 android 我需要禁用 SSO 导致一些旧的内置 fb 应用程序导致问题..
我使用了这个解决方案:https ://stackoverflow.com/a/17673471/1862806
它运行良好,我也将其更改为打开以发布以请求权限:
session.openForPublish(new Session.OpenRequest(this).setCallback(fbCallback).setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO).setPermissions(PERMISSIONS));
如果用户在运行应用程序时接受权限,一切都很好,如果他选择跳过发布权限,我无法在代码中知道,因为当我检查使用
List<String> permissions = session.getPermissions();
System.out.println(permissions);
我获得了权限 = [public_actions],就好像用户接受了他们一样!
我需要检查用户是否在禁用 SSO 时跳过了代码中的发布权限(它适用于 soo).. 知道如何吗?
谢谢