Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

ข้อผิดพลาด 403 Google 'Error: Disallowed_Useragent' บน Android และ iOS

ผู้ใช้ Android และ iOS บางส่วนรายงานเห็น Error: disallowed_useragent เมื่อพยายามเปิด ล็อกอิน หรือ Sign in เข้าแอปบางแอปที่ดาวน์โหลดมาอย่างถูกต้องจาก App Store หรือ Play Store ข้อผิดพลาดนี้มักปรากฏเมื่อผู้ใช้พยายามใช้ Google Authentication

ข้อผิดพลาด 403 Google  Error: Disallowed_Useragent  บน Android และ iOS

ทำไม Error: disallowed_useragent จึงเกิดขึ้น?

ข้อผิดพลาดนี้เกิดขึ้นหากพยายามใช้แอปที่ส่งคำขอ Login ไปยัง Google อย่างไม่ถูกต้อง

ในส่วนใหญ่ Error: disallowed_useragent เกิดจาก แอป Android หรือ iOS ส่งคำขอ Login ที่ Google ปฏิเสธ เหตุผลทั่วไปคือ Browser Agent ไม่ได้รับอนุญาต (แอปใช้ Browser Agent เก่าที่ Google ไม่ยอมรับแล้ว)

วิธีแก้ข้อผิดพลาด disallowed_useragent

น่าเสียดายสำหรับผู้ที่หวังวิธีแก้ทุกอย่าง นี่เป็นปัญหาที่ไม่อยู่ในอำนาจควบคุมของคุณ ส่วนใหญ่เป็นเรื่องที่ นักพัฒนาแอปต้องแก้ไข

โชคดีที่มีขั้นตอนลดทอนลองทำได้ หากคุณติดกับ disallowed_useragent:

  • อัปเดตแอปเป็นเวอร์ชันล่าสุด – นักพัฒนาอาจอัปเดตแอปให้เข้ากับข้อกำหนดของ Google แล้ว หากใช่ อัปเดตแอป Android/iOS เป็นเวอร์ชันล่าสุดควรแก้ disallowed_useragent เพราะ Google ไม่มีเหตุผลปฏิเสธการเชื่อมต่อจาก Browser Agent เกออีก
  • แจ้งนักพัฒนาแอปเกี่ยวกับปัญหานี้ – หากแอปเป็นเวอร์ชันล่าสุดแล้ว ทางเลือกเดียวคือติดต่อนักพัฒนาแจ้งปัญหา

ตอนนี้รู้กลยุทธ์ลดทอนแล้ว มาดูรายละเอียดแต่ละขั้นตอน

1. อัปเดตแอปเป็นเวอร์ชันล่าสุด

ก่อนยอมแพ้และสรุปว่าไม่อยู่ในอำนาจควบคุม ให้สมมติว่านักพัฒนาปรับแอปให้เข้ากับข้อกำหนด Google ล่าสุดแล้ว เริ่ม Troubleshooting โดยตรวจสอบว่าแอปที่ก่อให้เกิด Error: disallowed_useragent อัปเดตเป็นเวอร์ชันล่าสุดหรือยัง

วิธีทำแตกต่างกันระหว่าง Android และ iOS เราจะแนะนำทั้งสอง:

ไปที่ Sub-guide ที่ตรงกับ OS ของคุณ:

1.1 อัปเดตแอปที่มีปัญหาบน Android

Android อัปเดตแอปอัตโนมัติ แต่เวลาขึ้นอยู่กับว่าใช้ Mobile Data หรือ Wi-Fi หรือเปิด Battery Saving Mode การอัปเดตด้วยตนเองผ่านเมนู Manage Apps & Device:

หมายเหตุ: คำแนะนำด้านล่างเหมือนกันทั้งสมาร์ทโฟนและแท็บเล็ต Android

  1. จากหน้าจอหลัก Android เปิด Google Play Store
ข้อผิดพลาด 403 Google  Error: Disallowed_Useragent  บน Android และ iOS
  1. ใน Play Store แตะ Profile Icon (ขวาบน)
  2. ในเมนูที่ขึ้น แตะ Manage Apps & Device
ข้อผิดพลาด 403 Google  Error: Disallowed_Useragent  บน Android และ iOS
  1. ในเมนู Manage apps & device แทะแท็บ Manage เลือกฟิลเตอร์ Updates available หาแอปที่มีปัญหา
ข้อผิดพลาด 403 Google  Error: Disallowed_Useragent  บน Android และ iOS
  1. หากแอปที่มีปัญหามีอัปเดตค้างอยู่ คลิก Update รอจบการดำเนินการ
ข้อผิดพลาด 403 Google  Error: Disallowed_Useragent  บน Android และ iOS
  1. ติดตั้งเสร็จ เปิดแอปใหม่ ดูว่าปัญหาแก้ไขหรือยัง

1.2 อัปเดตแอปที่มีปัญหาบน iOS

Apple เข้มงวดกว่า Android ในการ "กระตุ้น" ให้อัปเดตแอป แต่สุดท้ายขึ้นอยู่กับคุณว่าจะเปิด Auto-update หรือไม่ หากปิด Auto-update และแอปที่มีปัญหามีอัปเดตค้าง:

หมายเหตุ: คำแนะนำด้านล่างเหมือนกันสำหรับ iPhone, iPad, iPod

  1. จากหน้าจอหลัก iOS แตะไอคอน App Store
ข้อผิดพลาด 403 Google  Error: Disallowed_Useragent  บน Android และ iOS
  1. แตะ Apple Profile Icon ข้างบน เพื่อเปิดเมนู Settings ของ App Store
  2. ในเมนูที่เปิด เลื่อนลงไปส่วน Available Updates
  3. คลิก Update ของแอปที่ก่อให้เกิดข้อผิดพลาด
ข้อผิดพลาด 403 Google  Error: Disallowed_Useragent  บน Android และ iOS
  1. หลังอัปเดตเสร็จ เปิดแอปใหม่ ดูว่าปัญหาแก้ไขหรือยัง

2. ติดต่อนักพัฒนาแอป

หากอัปเดตไม่ช่วย แสดงว่าคุณติดกับ Error: disallowed_useragent เพราะ OAuth Authorization Request ไป Google ถูกจัดว่าเป็น Embedded User-Agent ที่ถูก Deprecated แล้ว

เนื่องจากแอปส่งคำขอ Login ที่ Google ไม่ยอมรับแล้ว วิธีแก้ชัดเจนคือ อัปเดตแอปตามข้อกำหนด Google หรือ ย้ายไปวิธี Authentication อื่น (เช่น GTMAppAuth) แต่วิธีเหล่านี้ไม่อยู่ในมือผู้ใช้ทั่วไป สิ่งที่ทำได้คือแจ้งนักพัฒนาผ่านช่องทางทางการ

หากแอปพัฒนาโดยทีมอิสระเล็ก โอกาสติดต่อได้แค่ผ่าน Developer Email ใน Store Listing

ทำตาม Sub-guide ตามแพลตฟอร์มที่เจอปัญหา:

2.1 ติดต่อนักพัฒนาบน Android

หากเจอ Error: disallowed_useragent บน Android (โทรศัพท์ แท็บเล็ต Smart TV) หาข้อมูลติดต่อนักพัฒนาใน Store Listing ได้ง่าย จำไว้ว่า Dev บางทีมตอบช้า อย่าคาดหวังมาก

หมายเหตุ: ทำได้ทั้งสมาร์ทโฟน แท็บเล็ต Android TV คำแนะนำเกือบเหมือนกัน ความแตกต่างระบุใน NOTE

  1. เปิด Google Play Store บนอุปกรณ์ Android ที่มีปัญหา จาก Shortcut หน้าจอหลัก
ข้อผิดพลาด 403 Google  Error: Disallowed_Useragent  บน Android และ iOS
  1. ใช้ Search ใน Play Store หาแอปที่มีปัญหา
  2. เจอ Store Listing แล้ว แตะเข้าไป
  3. ใน Store Listing เลื่อนลงส่วน Developer contact ขยาย Dropdown Menu
ข้อผิดพลาด 403 Google  Error: Disallowed_Useragent  บน Android และ iOS

หมายเหตุ: หากทำจาก Android TV จะหา Developer contact ได้ที่ Full Description

  1. ในเมนู Developer Contact จะเห็นตัวเลือกติดต่อทั้งหมด
  2. ขั้นตอนสุดท้าย: อธิบายปัญหาโดยละเอียด ให้นักพัฒนารู้ว่าปัญหาเกิดเมื่อไหร่ และแก้ไขอย่างไร

2.2 ติดต่อนักพัฒนาบน iOS

หากเจอปัญหาบนอุปกรณ์ Apple รัน iOS หรือ watchOS ติดต่อนักพัฒนาผ่านปุ่ม App Support ในหน้าสินค้าแอป

ข่าวดี: นักพัฒนา iOS ต้องปฏิบัติตาม Guideline เข้มงวดของ Apple คาดหวังตอบกลับเร็ว

วิธีติดต่อนักพัฒนา iOS ขอให้แก้ disallowed_useragent:

หมายเหตุ: ทำได้บน iPhone, iPad, iPod Touch ไม่สามารถดูข้อมูลติดต่อ Dev บน watchOS หากเจอปัญหาบน WatchOS ให้ทำจาก iPhone ที่จับคู่กับ Apple Watch

  1. เปิด App Store บน iPhone, iPad, หรือ iPod Touch (ง่ายสุดจากหน้าจอหลัก)
ข้อผิดพลาด 403 Google  Error: Disallowed_Useragent  บน Android และ iOS
  1. ใน App Store ใช้ Search หน้าบน หาแอปที่มีปัญหา แตะจากผลลัพธ์ หมายเหตุ: หากหา Listing ไม่เจอ แตะปุ่ม Account หรือรูปโปรไฟล์ (ข้างบน) > Purchased > แตะแอปนั้น
  2. เห็น Product Page ของแอป เลื่อนลงส่วน Ratings & Reviews แตะ App Support
ข้อผิดพลาด 403 Google  Error: Disallowed_Useragent  บน Android และ iOS

หมายเหตุ: หากไม่เห็นส่วน App Support เพราะไม่ได้ Sign in ด้วย Apple ID ที่ถูกต้อง

  1. ในส่วน App Support จะเห็นตัวเลือกติดต่อทั้งหมด
  2. เลือกช่องทางติดต่อ อธิบายปัญหาโดยละเอียดที่สุด ให้นักพัฒนารู้ว่าปัญหาเกิดเมื่อไหร่ และแก้ไขอย่างไร