有人可以解释一下以下两种权限之一有什么区别:

1)通过代码,首次登录Fb时:

    setContentView(R.layout.facebook_login);
    LoginButton authButton = (LoginButton) findViewById(R.id.authButton);
    // authButton.setReadPermissions(Arrays.asList("user_status"));
    authButton.setReadPermissions(Arrays.asList("basic_info",
            "user_birthday", "user_interests", "user_likes", "email",
            "user_location", "publish_actions"));


2)通过Facebook开发人员页面:

如果没有,重复是什么?
App Details --> Configure App Center Permissions

最佳答案

在(1)中,即在代码中,您可以在执行时选择要请求的权限。举例来说,这意味着您可以最初仅请求public_profile,然后在用户想要共享某些内容时再次请求“ publish_actions”。

在(2)中,您可以设置用户通过应用中心开始播放时将授予哪些权限(例如https://www.facebook.com/appcenter/yourgame)。在这种情况下,您选择的权限集将在用户开始游戏之前在应用程序中心显示给用户。当他们在应用程序中心中按“播放”时,便会授予所选权限,因此您无需从代码中调用登录方法。

这两组权限可以不同。

09-10 06:54
查看更多