У меня возникли проблемы с внедрением Facebook войти в мое приложение для Android.Android Facebook Login Failing
Я следил за тремя различными учебниками до Т (или, как я думал, думаю).
Вот некоторые ссылки на учебники я последовавшие: я следовал этому видео, а также установки: https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/
Я следовал за этим: https://developers.facebook.com/docs/tutorials/androidsdk/3.0/scrumptious/authenticate/
И это одно: https://developers.facebook.com/docs/howtos/androidsdk/3.0/login-with-facebook/
К сожалению, я либо получаю сцену, когда при попытке входа в систему ничего не происходит. Он просит для аутентификации, а затем не войти Или я получаю к неустранимым:.
Это библиотеки у меня есть:
У меня есть TestApp/ЦСИ, TestApp/ген, Android 4.2.2, частные приложения Android и частные библиотеки Android под заказ и экспорт.
Наконец-то в проекте -> Свойства -> Android У меня Android 4.2.2 под Build Target и FacebookSDK под Библиотекой.
package com.test.TestApp;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
import com.facebook.Request;
import com.facebook.Response;
import com.facebook.Session;
import com.facebook.SessionState;
import com.facebook.model.GraphUser;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Start Facebook Login
Session.openActiveSession(this, true, new Session.StatusCallback() {
// Calls whenever it changes state.
@Override
public void call(Session session, SessionState state,
Exception exception) {
if (session.isOpened()) {
Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
TextView welcome = (TextView) findViewById(R.id.welcome);
welcome.setText("Hello " + user.getName() + "!");
}
}
});
}
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
}
}
Любая помощь была бы принята с благодарностью. Вид застрял на этом этапе с реализацией Facebook.
Если вам нужна дополнительная информация, пожалуйста, просто спросите.
Заранее спасибо.
МОЙ БОГ ВАС ГЕНОВ! Я думал, что пробовал ВСЕ! По какой-то причине мне никогда не приходило в голову, что это может быть проблема с тем, что было импортировано из проекта FacebookSDK, когда мы его используем. Цените помощь! Он наконец работает. Когда я чищу проекты, хотя в консоли написано сообщение об ошибке: Найдено 2 версии android-support-v4.jar в списке зависимостей, но не все версии идентичны ... Любой ключ, как его исправить ? –
Нет проблем. Да, так что в основном происходит то, что facebook-sdk поставляется с версией android-support-v4.jar, которая, вероятно, не такая же, как та, что затмение использовалось при создании вашего проекта. Все, что вам нужно сделать, - это скопировать версию в каталог libs в каталог libs внутри библиотеки facebook sdk – Emmanuel