Confira a seguir alguns problemas e soluções comuns do Login do Facebook para Android.
Tenho as permissões nativas da Caixa de diálogo Login, mas a pessoa não é autenticada. A mensagem do erro de exceção no registro é mais ou menos assim:
...W/fb4a:fb:OrcaServiceQueue(504): com.facebook.orca.protocol.base.ApiException: remote_app_id does not match stored id
ou
Estou vendo uma Caixa de diálogo de Login não nativo que inclui uma mensagem de erro mais ou menos assim:
...'Aplicativo configurado incorretamente para o Login no Facebook...
Se você está tendo problemas com sua Caixa de Diálogo de Login, tente essas sugestões:
Se você está tendo problemas com seu hash de chave, tente essas sugestões:
onCreate()
em sua atividade principal: @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
, adicione o caminho para o PATH
global ou acesse a pasta para executar este comando: C:\Program Files (x86)\Java\jdk1.6.0\bin
/usr/bin
debug.keystore
. Verifique se o caminho está correto. A ferramenta de chaves sempre pede uma senha quando a localização está correta.