Tôi gặp sự cố khi đăng nhập bằng tài khoản facebook trong ứng dụng của mình. Tôi đã đọc trên Facebook Doc. Và tôi đã làm tất cả các bước trên Facebook Doc.
Lần đầu tiên đăng nhập bằng tài khoản facebook trong ứng dụng - THÀNH CÔNG ! và hơn đăng xuất trong ứng dụng. Tôi muốn đăng nhập lại bằng tài khoản facebook của mình. Nhưng không hoạt động !! Và tôi đã lấy Excepiton này! Làm ơn giúp tôi !
Ngoại lệ: Ứng dụng này không có mã băm Android Key được định cấu hình. Hãy định cấu hình mã băm khóa ứng dụng của bạn tại http: Develop.facebook.com/apps/ "APP ID"
Về tài chính; Tôi đã từng tham gia viết mã cho HashKey Genarate
try {
PackageInfo info = getPackageManager().getPackageInfo("MY PACKAGE NAME", PackageManager.GET_SIGNATURES);
for (android.content.pm.Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String sign=Base64.encodeToString(md.digest(), Base64.DEFAULT);
Log.e("MY KEY HASH:", sign);
// Toast.makeText(getApplicationContext(),sign, Toast.LENGTH_LONG).show();
}
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
Tôi đã giải quyết vấn đề của mình. Tôi nên thực hiện thiết lập trên Facebook. Các bước:
- Truy cập trang của nhà phát triển facebook: https://developers.facebook.com/
Mở các tab Ứng dụng và nhấp vào Cài đặt
Dán mã băm tạo vào trường của HashKey = Nếu bạn chưa có, hãy lấy phần mã băm khóa của bạn
- Và hơn Đăng nhập một lần sẽ là "Có": Đăng nhập một lần: Bật cài đặt này.
Tôi muốn chia sẻ quyết tâm của mình. Có lẽ ai đó cần giải pháp này. Chúc may mắn !