Một số người dùng Android và iOS báo cáo thấy lỗi Error: disallowed_useragent khi cố gắng mở, đăng nhập hoặc đăng ký các ứng dụng đã tải hợp pháp từ App Store hoặc Play Store. Lỗi này thường xuất hiện khi người dùng cuối cố gắng dùng某种形式的 xác thực Google.

Tại sao lỗi Error: disallowed_useragent xảy ra?
Lỗi này xuất hiện nếu bạn dùng ứng dụng không gửi yêu cầu đăng nhập hợp lệ đến Google.
Trong绝大多數 trường hợp, lỗi Error: disallowed_useragent xảy ra vì ứng dụng Android hoặc iOS gửi yêu cầu đăng nhập bị Google từ chối. Lý do phổ biến nhất là tác nhân trình duyệt (browser agent) không được ủy quyền (ứng dụng dùng tác nhân trình duyệt cũ mà Google không còn chấp nhận).
Cách khắc phục lỗi disallowed_useragent?
Thật không may cho những người hy vọng có giải pháp hoàn hảo, đây rất có thể là vấn đề ngoài tầm kiểm soát của bạn. Có khả năng lớn đây là vấn đề nhà phát triển ứng dụng cần giải quyết.
May mắn thay, có một số bước giảm thiểu bạn nên thử nếu mắc kẹt với lỗi disallowed_useragent:
- Cập nhật ứng dụng lên phiên bản mới nhất – Lưu ý nhà phát triển có thể đã cập nhật ứng dụng đáp ứng yêu cầu của Google. Nếu vậy, cập nhật app Android hoặc iOS lên phiên bản mới nhất sẽ khắc phục lỗi vì Google không còn lý do từ chối kết nối do tác nhân trình duyệt cũ.
- Báo cho nhà phát triển ứng dụng biết vấn đề này – Nếu ứng dụng đã là phiên bản mới nhất, lựa chọn duy nhất là liên hệ nhà phát triển và báo cho họ biết vấn đề.
Bây giờ bạn đã biết các chiến lược giảm thiểu, hãy xem chi tiết từng chiến lược.
1. Cập nhật ứng dụng lên phiên bản mới nhất
Trước khi bỏ cuộc và kết luận vấn đề ngoài tầm kiểm soát, hãy giả định nhà phát triển đã thích ứng ứng dụng đáp ứng hướng dẫn mới của Google.
Vì vậy, trước khi liên hệ nhà phát triển, hãy bắt đầu khắc phục sự cố bằng cách đảm bảo ứng dụng kích hoạt lỗi Error: disallowed_useragent đã được cập nhật lên phiên bản mới nhất.
Tất nhiên, hướng dẫn sẽ khác nhau tùy bạn dùng Android hay iOS, nhưng chúng tôi sẽ hướng dẫn cả hai.
Chỉ cần chuyển đến hướng dẫn con (dưới đây) áp dụng cho hệ điều hành di động của bạn:
1.1. Cập nhật ứng dụng gây lỗi trên Android
Android tự động cập nhật ứng dụng, nhưng thời điểm triển khai phụ thuộc vào bạn dùng dữ liệu di động hay Wi-Fi, hoặc có thói quen bật chế độ tiết kiệm pin hay không.
Nếu có cập nhật chờ cho ứng dụng gây lỗi disallowed_useragent , bạn có thể cài đặt thủ công bằng cách truy cập menu Quản lý ứng dụng và thiết bị.
Dùng hướng dẫn dưới đây cho hướng dẫn từng bước:
Lưu ý: Hướng dẫn dưới đây giống hệt nhau cho dù bạn dùng smartphone hay tablet Android.
- Từ màn hình chính Android, mở ứng dụng Google Play Store.

- Trong ứng dụng Play Store, chạm vào biểu tượng hồ sơ (góc trên bên phải).
- Từ menu ngữ cảnh, chạm vào Quản lý ứng dụng và thiết bị.

- Trong menu Quản lý ứng dụng và thiết bị chuyên dụng, chạm tab Quản lý, chọn bộ lọc Có cập nhật và tìm ứng dụng gây lỗi.

- Nếu ứng dụng gây lỗi có cập nhật chờ, nhấn nút Cập nhật và đợi hoàn tất.

- Sau khi cài đặt xong, mở ứng dụng lại và xem vấn đề đã khắc phục chưa.
1.2. Cập nhật ứng dụng gây lỗi trên iOS
Apple nghiêm ngặt hơn Android về việc "khuyến khích" bạn cập nhật ứng dụng lên phiên bản mới nhất. Nhưng cuối cùng tùy bạn có bật tự động cập nhật hay không.
Nếu tự động cập nhật app bị tắt trên iOS và ứng dụng gây lỗi disallowed_useragent có cập nhật chờ, làm theo hướng dẫn dưới đây để cài đặt:
Lưu ý: Hướng dẫn dưới đây giống hệt nhau và hoạt động cho iPhone, iPad và iPod.
- Từ màn hình chính iOS, chạm vào biểu tượng App Store.

- Tiếp theo, chạm vào hồ sơ Apple của bạn ở trên cùng màn hình để mở menu cài đặt App Store.
- Trong menu ngữ cảnh vừa mở, kéo xuống phần Cập nhật có sẵn.
- Khi ở đó, nhấn nút Cập nhật liên quan đến app gây lỗi.

- Sau khi cập nhật thành công, mở ứng dụng lại và xem vấn đề đã khắc phục chưa.
2. Liên hệ nhà phát triển ứng dụng
Nếu cập nhật ứng dụng không giúp ích, rất có thể bạn mắc kẹt với Error: disallowed_useragent do yêu cầu ủy quyền OAuth tới Google bị phân loại là embedded user-agent hiện đang bị ngừng hỗ trợ (deprecated).
Vì rõ ràng ứng dụng bạn dùng gửi yêu cầu đăng nhập không còn được Google chấp nhận, giải pháp rõ ràng là – ứng dụng cần cập nhật theo yêu cầu của Google hoặc chuyển sang phương thức xác thực thay thế (như GTMAppAUth).
Tuy nhiên, không một giải pháp nào ở trong tầm tay nếu bạn là người dùng thông thường. Tất cả những gì bạn có thể làm là báo cho nhà phát triển biết vấn đề qua các kênh chính thức.
Nếu bạn gặp lỗi này với ứng dụng do nhóm indie nhỏ phát triển, lựa chọn liên hệ duy nhất có thể là email chính thức của nhà phát triển có sẵn trong trang cửa hàng.
Làm theo một trong các hướng dẫn con dưới đây (tùy nền tảng di động bạn gặp lỗi) để tìm thông tin liên hệ nhà phát triển:
2.1 Liên hệ nhà phát triển trên Android
Nếu bạn gặp lỗi Error: disallowed_useragent trên hệ sinh thái Android (điện thoại, máy tính bảng hoặc Smart TV), bạn dễ dàng tìm thông tin liên hệ nhà phát triển trong trang cửa hàng. Chỉ nhớ rằng một số nhà phát triển phản hồi rất chậm, đừng mong đợi quá nhiều.
Làm theo hướng dẫn dưới đây để liên hệ nhà phát triển Android:
Lưu ý: Bạn có thể làm theo hướng dẫn dưới đây trên smartphone, tablet hoặc Android TV. Hướng dẫn gần như giống hệt nhau – sự khác biệt được nêu trong đoạn NOTE.
- Mở Google Play Store trên thiết bị Android bị ảnh hưởng từ lối tắt màn hình chính.

- Tiếp theo, dùng chức năng tìm kiếm trong Play Store để tìm ứng dụng bạn gặp vấn đề.
- Khi tìm thấy trang cửa hàng phù hợp, chạm vào nó.
- Trong trang cửa hàng chuyên dụng, kéo xuống phần Liên hệ nhà phát triển và mở menu thả xuống liên quan.

Lưu ý: Nếu làm từ Android TV, bạn sẽ tìm thấy thông tin Liên hệ nhà phát triển dưới Mô tả đầy đủ.
- Trong menu Liên hệ nhà phát triển, bạn sẽ thấy tất cả tùy chọn liên hệ khả dụng.
- Bước cuối là giải thích vấn đề chi tiết để nhà phát triển nhận ra vấn đề và khắc phục.
2.2 Liên hệ nhà phát triển trên iOS
Nếu bạn gặp vấn đề trên thiết bị Apple chạy iOS hoặc watchOS, bạn có thể liên hệ nhà phát triển qua nút Hỗ trợ ứng dụng trong trang sản phẩm ứng dụng.
Tin tốt là, nhà phát triển iOS phải tuân thủ hướng dẫn nghiêm ngặt của Apple, nên mong đợi phản hồi khá nhanh.
Cách liên hệ nhà phát triển iOS và yêu cầu họ khắc phục lỗi disallowed_useragent :
Lưu ý: Hướng dẫn dưới đây áp dụng cho iPhone, iPad và iPod touch. Bạn không thể xem thông tin liên hệ nhà phát triển trên watchOS. Nếu gặp lỗi trên WatchOS, bạn cần làm theo hướng dẫn dưới đây từ iPhone ghép cặp với Apple Watch.
- Bắt đầu bằng mở App Store trên iPhone, iPad hoặc iPod Touch. Cách dễ nhất từ màn hình chính.

- Trong App Store, dùng chức năng tìm kiếm ở trên để tìm ứng dụng gây lỗi, chạm vào nó từ kết quả.
Lưu ý: Nếu vì lý do nào đó không tìm thấy trang, chạm vào nút tài khoản hoặc ảnh của bạn (trên cùng), chạm Đã mua, rồi chạm vào ứng dụng. - Khi thấy trang sản phẩm ứng dụng, kéo xuống phần Đánh giá & Nhận xét, chạm vào Hỗ trợ ứng dụng.

Lưu ý: Nếu không thấy phần Hỗ trợ ứng dụng, đó là vì bạn chưa đăng nhập với Apple ID đúng.
- Trong phần Hỗ trợ ứng dụng, bạn sẽ thấy danh sách tất cả tùy chọn liên hệ.
- Chọn một tùy chọn liên hệ và giải thích vấn đề kỹ càng nhất có thể để nhà phát triển biết khi nào vấn đề xảy ra và cách khắc phục.