Ich bekomme den "Invalid Key Hash" Fehler auf meinem Android, obwohl meine App in Produktion ist und die Facebook App als öffentlich eingestellt ist. Wenn ich den Schlüssel-Hash in die Facebook-Einstellungen setze, funktioniert es gut, aber ich denke, das würde nur auf meinem eigenen Gerät funktionieren. Was mache ich hier falsch?Facebook Ungültiger Schlüssel Hash in öffentlichen App
Antwort
Sie müssen eine Release-APK erstellen und Keyshash mit dieser Methode drucken. und setze das keyHash in fb consol.
public static void printHashKey(Context context)
{
// Add code to print out the key hash
try {
PackageInfo info = context.getPackageManager().getPackageInfo(
com.example.app.BuildConfig.APPLICATION_ID,
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 (PackageManager.NameNotFoundException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
Hallo. Ich habe bereits den Schlüssel-Hash von Unity, unter Facebook-Einstellungen bei Debug Android Key Hash, obwohl dieser Schlüssel das Problem nicht löst und es ist nicht die von dem Fehler. Wie ich oben erwähnt habe, wenn ich den Schlüssel aus dem Fehler einfügen, funktioniert es, aber ist es nicht einzigartig für alle Geräte? –
Befolgen Sie diese Schritte zur Lösung.
Fügen Sie diesen Code in Ihre Aktivität ein.
public static void printHashKey(Context context) { // Add code to print out the key hash try { PackageInfo info = context.getPackageManager().getPackageInfo(com.example.app.BuildConfig.APPLICATION_ID, 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 (PackageManager.NameNotFoundException e) { e.printStackTrace(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } }
Anmeldung Ihre APK. (Release APK)
- generierte APK unterzeichnet installieren, um Ihr Handy
- Verbinden Sie Ihr Telefon mit dem PC.
- Jetzt öffnen Sie den Bildschirm, wo Sie den obigen Code setzen.
- Hier können Sie Ihre sehen neue
HashKey
inlogcat
- Diese Paste
HashKey
in Facebook Entwickler-Website, wo Sie App erstellt. - Genießen Sie mit Ihrer Anwendung.
Hallo. Ich habe bereits den Schlüssel-Hash von Unity, unter Facebook-Einstellungen bei Debug Android Key Hash, obwohl dieser Schlüssel das Problem nicht löst und es ist nicht die von dem Fehler. Wie ich oben erwähnt habe, wenn ich den Schlüssel aus dem Fehler einfügen, funktioniert es, aber ist es nicht einzigartig für alle Geräte? –
Key hat das gleiche für alle Geräte, Sie App ist live auf Google Play Store? Ist dieses Problem nur mit Zeichen apk? Wenn ja, müssen Sie einen weiteren Schlüssel-Hash in developer.facebook.com hinzufügen, wie in den Schritten meiner Antwort erwähnt –
- 1. ungültiger Schlüssel Hash - Android facebook
- 2. android Facebook Integration: ungültiger Schlüssel Hash
- 3. Facebook Login Ungültiger Schlüssel-Hash nach dem ersten Login
- 4. ungültiger Schlüssel Hash der Schlüssel Hash entspricht keinem gespeicherten Schlüssel Hash
- 5. Android ungültiger Schlüssel Hash. Der Schlüssel Hash entspricht keinem gespeicherten Schlüssel Hashes
- 6. sha256 Hash von öffentlichen Schlüssel
- 7. Facebook-Schlüssel-Hash funktioniert nicht
- 8. Ungültiger Schlüsselhash. Der Schlüssel-Hash stimmt nicht überein. zeigt, wenn ich durch Facebook-App verbinden
- 9. generieren Schlüssel Hash für Android in Facebook
- 10. Facebook Login & Titanium: Hash-Taste
- 11. Android Facebook Hash-Schlüssel für APK unterzeichnet manchmal ändern
- 12. Facebook sdk Schlüssel Hash zu kurz
- 13. Wie erstelle ich einen Facebook-Schlüssel-Hash?
- 14. Facebook Login-Logout Problem Ungültiger Schlüssel Hash-Fehler, während versucht, erneut zu loggen
- 15. Reactive Native FBSDK Ungültiger Schlüssel-Hash. Keyhash wurde zu developer.facebook hinzugefügt und App ist live
- 16. Android Key Hash für Facebook mit Cordova
- 17. JSCH - Ungültiger privater Schlüssel
- 18. Facebook Messenger - Ungültiger Schlüsseltyp, Nutzlast
- 19. Facebook Android Release Hash-Taste
- 20. App mit zwei Geschmacksrichtungen erzeugen den gleichen Schlüssel Hash
- 21. Wie man einen Hash-Schlüssel in Facebook für Android-App verwalten?
- 22. entschlüsseln mit öffentlichen Schlüssel
- 23. Facebook Auth - Android App - Basierend auf Ionic - Key Hash-Verfahren
- 24. Java Last öffentlichen Schlüssel
- 25. ungültiger Schlüssel im Wörterbuch
- 26. Firebase Ungültiger API-Schlüssel
- 27. kann öffentlichen Schlüssel nicht laden
- 28. Facebook Key Hash für Play Store Release
- 29. Android Facebook Hash-Schlüssel ungültig und passt nicht
- 30. SharpSSH ungültiger privater Schlüssel
Ihre Antwort ist hier [https://stackoverflow.com/questions/45706693/how-to-solve-this-facebook-key-hash-error/45708369#45708369](https://stackoverflow.com/fragen/45706693/how-to-solve-this-facebook-schlüssel-hash-error/45708369 # 45708369) –