【问题标题】:Set Read and Publish Permissions for same session为同一会话设置读取和发布权限
【发布时间】:2013-04-03 07:25:36
【问题描述】:

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

我知道我不能这样设置 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();

他们之间

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

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

我怎样才能毫无问题地添加 2 个权限(friends_games_activity 和 publish_actions)?

【问题讨论】:

    标签: android facebook session facebook-graph-api permissions


    【解决方案1】:

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

    【解决方案2】:
        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);
    

    【讨论】:

    • 请尽量充实你的答案。仅仅发布一个没有任何解释或上下文的代码块是不好的。在目前的状态下,您的答案可能对将来寻找此问题答案的人没有任何用处。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 2015-03-18
    • 1970-01-01
    • 1970-01-01
    • 2013-10-31
    • 1970-01-01
    相关资源
    最近更新 更多