Далее приведен список распространенных проблем с входом через Facebook для Android и их решений.
Я получаю разрешения для нативного диалога входа, однако после этого пользователь не авторизуется. Возвращаемая ошибка в журнале logcat выглядит следующим образом:
...W/fb4a:fb:OrcaServiceQueue(504): com.facebook.orca.protocol.base.ApiException: remote_app_id does not match stored id
или
Открывается ненативный диалог входа, в верхней части которого отображается следующее сообщение об ошибке:
...App is Misconfigured for facebook login... (Вход через Facebook в приложении сконфигурировано неправильно)
Если с диалогом входа возникают проблемы, попробуйте выполнить следующие действия.
Если с хэш-ключом возникают проблемы, попробуйте выполнить следующие действия.
onCreate()
для главного действия: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); try { PackageInfo info = getPackageManager().getPackageInfo( "{your-package-name}", //Insert your own package name. PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT)); } } catch (NameNotFoundException e) { } catch (NoSuchAlgorithmException e) { } ...
Command not found
(Команда не найдена), добавьте путь в глобальный раздел PATH
или перейдите в папку и выполните следующую команду. C:\Program Files (x86)\Java\jdk1.6.0\bin
. /usr/bin
. debug.keystore
. Проверьте, правильно ли указан путь. Если найдено правильное расположение, Keytool запросит пароль.