Dưới đây là các sự cố thường gặp với phương thức Đăng nhập bằng Facebook dành cho Android và cách khắc phục.
Tôi có quyền đối với hộp thoại đăng nhập gốc nhưng người dùng không được xác thực. Lỗi ngoại lệ logcat được trả về có dạng như sau:
...W/fb4a:fb:OrcaServiceQueue(504): com.facebook.orca.protocol.base.ApiException: remote_app_id không khớp với id đã lưu trữ
hoặc
Tôi thấy một hộp thoại đăng nhập không phải gốc bao gồm lỗi có dạng như sau:
..Ứng dụng bị cấu hình sai cho phương thức đăng nhập bằng facebook...
Nếu bạn gặp sự cố với hộp thoại đăng nhập, bạn có thể thử một số cách sau:
Nếu bạn gặp sự cố với hash khóa, bạn có thể thử một số cách sau:
onCreate()
trong hoạt động chính của bạn: @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
, hãy thêm đường dẫn vào PATH
chung hoặc chuyển đến thư mục để chạy lệnh sau: C:\Program Files (x86)\Java\jdk1.6.0\bin
/usr/bin
debug.keystore
của bạn. Hãy kiểm tra xem đường dẫn chính xác chưa. Công cụ tạo khóa luôn hỏi mật khẩu khi có vị trí chính xác.