小编Vla*_*pez的帖子

使用ParseFacebookUtils.logInWithReadPermissionsInBackground不会保存Facebook权限Android

Facebook登录ParseFacebookUtils后我试图记录用户的权限,但它总是为空,这是我的代码:

List<String> permissions = Arrays.asList("user_birthday", "user_location", "user_friends", "email", "public_profile");
            ParseFacebookUtils.logInWithReadPermissionsInBackground(this, permissions, new LogInCallback() {
                @Override
                public void done(ParseUser user, ParseException e) {
                    if (user == null) {
                        Log.d("MyApp", "Uh oh. The user cancelled the Facebook login.");
                    } else  {
                        updateUser(user.isNew());
                    } 
                }
            });
Run Code Online (Sandbox Code Playgroud)

后来...

Log.d(Check.TAG, AccessToken.getCurrentAccessToken().getPermissions().toString()); //returns empty!!
Run Code Online (Sandbox Code Playgroud)

我也试过了

AccessToken.getCurrentAccessToken().getPermissions().containsAll(permissions)
Run Code Online (Sandbox Code Playgroud)

而且总是空的.

我使用Android Parse Library 1.9.1和Facebook SKD 4.0.1

这让我疯了!请帮忙!!

permissions android facebook login parse-platform

6
推荐指数
0
解决办法
844
查看次数

标签 统计

android ×1

facebook ×1

login ×1

parse-platform ×1

permissions ×1