Tôi đang làm việc trên một ứng dụng sử dụng Facebook làm phương thức đăng nhập thay thế cho luồng tạo tài khoản chuẩn của ứng dụng. Trên một số thiết bị, xác thực hộp thoại web cho Facebook đang tạo lỗi "Cookie không được bật trên trình duyệt của bạn. Vui lòng điều chỉnh điều này trong tùy chọn bảo mật"."Cookie không được kích hoạt lỗi" trên một số thiết bị
Cho đến giờ tôi đã thấy nó chỉ trên Amazon Kindle Fire nhỏ và Galaxy Tab 10.1. Tôi đã xác minh rằng cookie được bật trên cả hai thiết bị và các thiết bị có thể đăng nhập vào Facebook bằng cách sử dụng các trình duyệt web chứng khoán của chúng. Cài đặt lại ứng dụng của tôi trên các thiết bị không có hiệu lực và không có lỗi hoặc cảnh báo nào có trong logcat khi hộp thoại web được khởi chạy. Tôi đang sử dụng SDK SDK 3.0 mới nhất cho Android.
Mọi thông tin chi tiết về vấn đề này sẽ được đánh giá cao.
EDIT: Tôi cũng nên thêm rằng tôi không chắc chắn liệu có thực sự là vấn đề với cookie hay không. Nếu tôi nhập mật khẩu không có thật, hộp thoại FB sẽ thử đăng nhập và thất bại với thông báo lỗi mật khẩu. Nếu sau đó tôi cố gắng đăng nhập lại, sử dụng mật khẩu thực, hộp thoại sẽ chuyển và mọi thứ sẽ diễn ra suôn sẻ. Một phiên FB cũng được tạo chính xác. Lỗi Cookie chỉ xuất hiện nếu tôi thử đăng nhập "thực" trước tiên, thay vì không đăng nhập lần đầu và sau đó đăng nhập lần thứ hai.
Cài đặt trong trình duyệt chứng khoán có thể không ảnh hưởng đến hộp thoại đăng nhập của bạn. Bạn cần có WebView chứa thông tin đăng nhập để chấp nhận cookie tôi sẽ tưởng tượng. – FoamyGuy
Việc tạo WebView không phải là mã của riêng tôi, nhưng trong SDK Android của Android. Tôi đã xem xét một số tài liệu khác về cách xem chính xác trang web, vấn đề về cookie với chúng, v.v ... và mã SDK của Facebook dường như không làm bất kỳ điều gì gây ra sự cố. – TaylorP