Вход в Facebook не работает с приложением facebook

У меня странная проблема в моем приложении. Я внедрил библиотеки facebook, и я регистрирую пользователя. Я создал хэш, я создал ключ API (из facebook) и т.д. И т.д. Все работало отлично, только я переместил классы в другой проект, скопировав как манифест, так и я больше не входим в систему, если вы установили приложение facebook (работает, если он установлен)... Что я мог забыть? Вот код входа

// start Facebook Login
 Session.openActiveSession(this, true, new Session.StatusCallback() {

 // callback when session changes state
 @Override
 public void call(Session session, SessionState state, Exception exception) {

 if (session.isOpened()) {

 // make request to the /me API
 Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {

 // callback after Graph API response with user object
 @Override
 public void onCompleted(GraphUser user, Response response) {


 if (user != null) {
 String nickname = user.getName();
 String id = user.getId();
 // TextView welcome = (TextView) findViewById(R.id.textView1);
 // welcome.setText("Hello " + user.getName() + "!");

 SharedPreferences prefs = getSharedPreferences("Preferenze", Context.MODE_PRIVATE);
 SharedPreferences.Editor editor = prefs.edit();

 if (nickname != null) {
 editor.putString("utente", ""+nickname);
 editor.commit();
 }
 String fotoProfilo = "https://graph.facebook.com/" + id + "/picture";
 if (id != null){
 editor.putString("path", ""+fotoProfilo);
 editor.commit();

 }

 Intent LogIn= new Intent(getBaseContext(), MenuLoggato.class);
 LogIn.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
 LogIn.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
 LogIn.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

 startActivity(LogIn);
 finish();
 //fin qui ci arriva
 }
 }
 });
 } else {
 System.out.println("non è entrato");
 }

 System.out.println("Log in non riuscito");
 }
 });
 }

 @Override
 public void onActivityResult(int requestCode, int resultCode, Intent data) {
 super.onActivityResult(requestCode, resultCode, data);
 Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
 }

Извините за мой английский

1 ответ

Проблема в том, что у меня плохая версия открытых библиотек gl. Я загрузил и istaller новую версию, и он сгенерировал другой хэш-код, и он работает. Thaks для всех

licensed under cc by-sa 3.0 with attribution.