从Android登录Facebook只能工作一次

时间:2017-03-12 10:27:09

标签: android facebook facebook-graph-api login

使用facebook sdk登录facebook时,该应用程序在开发模式下运行良好,但在使用已签名的apk时,登录buttton第一次使用时运行良好,并在下次登录时必须使用从Facebook应用程序和游戏中删除应用程序,即如果应用程序未在保存的Facebook应用程序和游戏中列出,则登录工作正常但是一旦我在Facebook中给予应用程序的许可我就无法再次登录。

loginButton.setReadPermissions(Arrays.asList("public_profile, email"));
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {

            GraphRequest request = GraphRequest.newMeRequest(
                    loginResult.getAccessToken(),
                    new GraphRequest.GraphJSONObjectCallback() {
                        @Override
                        public void onCompleted(JSONObject object, GraphResponse response) {
                            try {
                                emailid = object.getString("email");
                                String id = object.getString("id");
                                String name = object.getString("name");

                                PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit().putString("email", emailid).commit();
                                fb_signup(name, emailid);
                            } catch (JSONException e) {
                                e.printStackTrace();
                            }

                        }
                    });

0 个答案:

没有答案
相关问题