使用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();
}
}
});