android facebook sdk 3禁用sso权限问题
我正在将facebook集成到android中,我需要禁用SSO,因为一些旧的内置fb应用程序会导致问题 我使用了这个解决方案: 它工作正常,我将其更改为“打开以便发布”以请求权限:android facebook sdk 3禁用sso权限问题,android,facebook,permissions,single-sign-on,facebook-sdk-3.0,Android,Facebook,Permissions,Single Sign On,Facebook Sdk 3.0,我正在将facebook集成到android中,我需要禁用SSO,因为一些旧的内置fb应用程序会导致问题 我使用了这个解决方案: 它工作正常,我将其更改为“打开以便发布”以请求权限: session.openForPublish(new Session.OpenRequest(this).setCallback(fbCallback).setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO).setPermissions(PERMISSI
session.openForPublish(new Session.OpenRequest(this).setCallback(fbCallback).setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO).setPermissions(PERMISSIONS));
如果用户在运行应用程序时接受了权限,一切都很好,如果他选择跳过发布权限,我无法在代码中知道,因为当我检查使用时
List<String> permissions = session.getPermissions();
System.out.println(permissions);
List permissions=session.getPermissions();
System.out.println(权限);
我获得权限=[public_actions],就好像用户接受了它们一样
我需要检查用户在禁用SSO时是否跳过了代码中的发布权限(它与soo一起工作)。。知道怎么做吗
谢谢看起来像是一个潜在的bug,但是你可以使用request类向我发出请求/权限,它会给你一个用户授予你的应用的权限列表 通常最好检查这个端点(可能每次启动一次),因为用户可以随时通过Facebook网站删除权限