9

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.

+0

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

+0

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

Trả lời

1

tôi đã phải đối mặt với cùng một vấn đề & gì tôi đã làm để giải quyết this_

  1. ra mắt mặc định Điện thoại của tôi Browser
  2. vào menu tùy chọn,
  3. chọn more sau đó settings
  4. Cuộn xuống cho đến khi bạn tìm thấy tùy chọn Accept cookies. Không nên chọn hộp bên cạnh nó. Chọn trên hộp sẽ đặt dấu chọn màu xanh lục và bật cookie cho trình duyệt web. Nếu bạn muốn tắt cookie, chỉ cần tắt hộp kiểm (kiểm tra trong cả hai trường hợp khi cookie được bật & khi tắt).

Tôi hy vọng điều này sẽ giải quyết được sự cố của bạn.

+0

Cảm ơn câu trả lời, nhưng tôi đã thử điều đó. Cookie được bật chính xác trên các thiết bị gặp sự cố. – TaylorP

+0

nếu bạn đã chọn hộp kiểm đó bạn đã xóa dữ liệu cookie, ứng dụng của bạn sẽ không hiển thị thông báo này – Krutik

+0

Ứng dụng đang hiển thị thông báo ngay cả khi cookie đã được bật. Như đã nói trong bài đăng của tôi, tôi đã thử xóa cookie, chuyển đổi, khởi động lại thiết bị, v.v. Không có trình duyệt nào khác được cài đặt ngoại trừ mặc định. Hơn nữa, lỗi không xảy ra khi đăng nhập vào Facebook thông qua trình duyệt - nó chỉ xảy ra khi sử dụng hộp thoại web của Facebook bật lên trong Android Facebook SDK 3.0. – TaylorP