Vous trouverez ci-après les problèmes fréquents et leurs solutions pour Facebook Login pour Android.
Je reçois les autorisations liées à la boîte de dialogue Login native, mais la personne n'est pas authentifiée. L'erreur d'exception logcat renvoyée ressemble à ceci :
...W/fb4a:fb:OrcaServiceQueue(504): com.facebook.orca.protocol.base.ApiException: remote_app_id ne correspond pas à l'ID enregistré
ou
Je vois une boîte de dialogue non native qui inclut une erreur ressemblant à ceci :
...L’application n’est pas configurée correctement pour Facebook Login…
Si vous rencontrez des difficultés avec votre boîte de dialogue Login, vous pouvez essayer les solutions suivantes :
Si vous rencontrez des difficultés avec votre clé de hachage, vous pouvez essayer les solutions suivantes :
onCreate()
dans votre activité principale : @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
s’affiche, ajoutez le chemin vers votre PATH
global ou accédez au dossier pour exécuter la commande suivante : C:\Program Files (x86)\Java\jdk1.6.0\bin
/usr/bin
debug.keystore
. Vérifiez que le chemin est correct. L’outil de clé demande toujours un mot de passe lorsqu’il dispose de l’emplacement approprié.