简体   繁体   English

Android中Facebook 3.0 SDK的写入权限

[英]Writing Permission for Facebook 3.0 SDK in Android

I have successfully loaded the sign in and sign out method into my application. 我已成功将登录和退出方法加载到我的应用程序中。 I would like to get write permission on click of a button. 我想在单击按钮时获得写权限。 (Talking about the alert box that comes like Application name is trying get permission to publish) (谈论警报框,例如“应用程序名称”正在尝试获得发布权限)

Is this possible? 这可能吗?

It tried: 它尝试:

Session.setActiveSession(session);
        if (session.getState().equals(SessionState.OPENED))
        {
            session.openForPublish(new Session.OpenRequest(this).setCallback(statusCallback));
        }

Doesn't work. 不起作用 Can somebody direct me? 有人可以指导我吗?

Thanks! 谢谢!

Try this. 尝试这个。 It will check for the publish permission and if the session doesnt have this then it will create a request for new permission. 它将检查发布权限,如果会话没有发布权限,它将创建一个新权限请求。

Session session = Session.getActiveSession();    
private static final List<String> PERMISSIONS = Arrays.asList("publish_actions");

List<String> permissions = session.getPermissions();
if (!isSubsetOf(PERMISSIONS, permissions)) {
    Session.NewPermissionsRequest newPermissionsRequest = new Session
             .NewPermissionsRequest(getActivity(), PERMISSIONS);
     session.requestNewPublishPermissions(newPermissionsRequest);

}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM