Извините, сделайте еще 1 сообщение об этом, но существующие не помогли моему делу. Я знаю, что это должно быть что-то простое, но я действительно не могу найти ошибку. I'am стараясь соединить мой андроид приложение в facebook unsing facebook SDK, но получили ошибку:Android еще: remote_app_id не соответствует сохраненному идентификатору
remote_app_id не соответствует сохраненному идентификатору
Много людей имеет эту проблему и решить ее Исли фиксации ключевых хэш. Но в моем случае все еще не работает. Некоторые сведения:
1) Я собираю отладки ключ-хэш из приложения с помощью кода:
PackageInfo info = getPackageManager().getPackageInfo(
"com.MYAPPPACKAGE.MYAPPNAME",
PackageManager.GET_SIGNATURES);
я проверяю имя пакета (и этот код не работает с неправильным один), так что я доверяю ключ хэш здесь прав. Для отчаянного я все еще оставил ключевой хеш из jre6 и jre7 keytool. Все еще не работает.
2) В настройках facebook я ставлю:
Имя пакета: Точно так же как нашел в манифесте.
имя класса: точно так же, как в основном проявлении манифестации. (скопируйте оба экземпляра, чтобы избежать опечатки);
facebook логин: активный;
3) Я проверяю строку app_id, и все в порядке.
4) Код java. Простой пример:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
}
и:
private void testFacebook() {
Log.e("TF","testFacebook");
Session.openActiveSession(this, true, new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state, Exception exception) {
if (session.isOpened()) {
Log.e("TF","session is open");
}
else {
Log.e("TF","Session not open");
}
}
});
}
Другое дело: Существует facebook.apk установлен в устройстве. Я попробовал позволить тест так просто, как possivel, и он все еще работает. Кто-то знает, что я делаю неправильно? Все сообщения, которые я нашел о «remote_app_id не соответствует сохраненному id», решили решить хэш ключа, но ключ от приложения GET_SIGNATURES должен быть правильным, не так ли?
Спасибо!
PS: Я использую ту же учетную запись разработчика facebook для входа в систему, и примеры приложений facebook-sdk отлично работают с отладочным ключ-хешем, просто мое приложение не работает. – Alessandro
Вы следовали всем инструкциям здесь https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/ точно? Важная часть, которую, я думаю, вам может не хватать, заключается в добавлении '" вашего идентификатора приложения " ' в 'strings.xml' в вашей папке значений и метаданных' com.facebook.sdk .ApplicationId' с этим строковым значением. –
Shadesblade
Я нашел его. Это была глупая ошибка. В одном из моих переведенных strings.xml app_id был неправильным. Я проверил app_id, но не в этом файле. Спасибо! Как я объявляю этот пост решённым? – Alessandro