1

嘿,我正在尝试使用两种不同类型的权限。

我知道我不能像这样一起设置 LoginButton authButton 的权限:

LoginButton authButton = (LoginButton) view.findViewById(R.id.authButton);
authButton.setReadPermissions(Arrays.asList("friends_games_activity"));
authButton.setPublishPermissions(Arrays.asList("publish_actions"));

我需要打电话

authButton.clearPermissions();

它们之间

但是如果用户例如读取数据并且现在需要通过单击“SEND SCORE”按钮发送例如分数 他需要再次按下登录按钮

有没有办法在不重新连接并按下登录按钮的情况下更改会话权限?

如何毫无问题地添加 2 个权限(friends_games_activity 和 publish_actions)?

4

2 回答 2

1

查看 SDK 附带的 Scrumptious 示例应用程序。特别是 SelectionFragment 类。里面有一个叫做handleAnnounce的方法,它显示了请求额外权限的推荐方式。

于 2013-04-03T16:37:00.060 回答
0
    LoginButton authButton = (LoginButton) view.findViewById(R.id.authButton);
    authButton.setPublishPermissions("publish_actions");
    authButton.setFragment(this);
    Session.NewPermissionsRequest newPermissionsRequest = new 
            Session.NewPermissionsRequest(this, Arrays.asList("friends_games_activity"));
    Session.getActiveSession().requestNewReadPermissions(newPermissionsRequest);
于 2014-05-04T01:10:19.027 回答