facebook权限对话框未请求所有权限

时间:2015-02-13 11:34:54

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

我正面临有线问题。 我在我的应用程序中使用facebook登录。我在用 facebook的原生LoginButton。 Facebook应用程序时,一切都很顺利。安装在deveice。并且它要求所有权限。

现在当facebook app。未安装在设备中,则不是要求所有权限...... !!!

我正在使用

请求权限
authButton.setReadPermissions(Arrays.asList("email", "public_profile", "user_location", "user_birthday", "user_friends", "user_likes", "user_work_history", "user_website", "user_about_me"));

我通过安装更新​​解决了对话框中的权限问题 ' Facebook的SDK'

现在的问题是权限对话框要求所有权限,但现在

"用户变为空... !!!"

使用

authButton.setSessionStatusCallback(new StatusCallback() {

    @Override
    public void call(final Session session, SessionState state, Exception exception) {
        // TODO Auto-generated method stub
        if (session.isOpened()) {
            Request request = Request.newMeRequest(session, new Request.GraphUserCallback() {

                @Override
                public void onCompleted(GraphUser user, Response response) {

任何帮助都将受到强烈赞赏......

1 个答案:

答案 0 :(得分:1)

每当facebook应用程序已经在设备中时,它将根据您在Facebook应用程序中的登录详细信息获得权限。

但是如果没有facebook应用程序,他们需要先验证您的应用程序, Facebook API基本上提供基本信息,如公共信息,您需要在facebook developer site注册您的应用程序的额外权限,验证后您可以获得从Facebook获取用户应用程序使用的所有详细信息的权利。

在Facebook的开发者网站上有我的Apps标签,然后你必须注册你的自己作为开发人员,之后你必须在Facebook开发者网站上添加你的应用程序名称和应用程序SHA代码和屏幕截图。 / p>

在一周之内,您将收到来自Facebook开发者的回复,如果一切顺利,您将获得权限。

这是我将facebook与我的应用程序集成的经验。