รับการแจ้งเตือนเกี่ยวกับสถานะของข้อความแจ้ง

คุณอาจติดต่อผู้ให้บริการข้อมูลประจำตัวหลายรายเพื่อค้นหาข้อมูลเข้าสู่ระบบที่ใช้ได้ เพื่อให้ผู้ใช้ลงชื่อเข้าใช้หรือลงชื่อสมัครใช้ได้สะดวก คุณอาจต้องการทราบสถานะ UI ข้อความแจ้งเพื่อให้คุณโทรหาผู้ให้บริการข้อมูลประจำตัวคนถัดไปได้

หากต้องการรับการแจ้งเตือนเกี่ยวกับสถานะ UI ข้อความแจ้งในช่วงเวลาต่างๆ ให้ตั้งชื่อฟังก์ชันเรียกกลับเป็นแอตทริบิวต์ data-moment_callback หรือกำหนดฟังก์ชันให้กับเมธอด prompt() หากคุณใช้ JavaScript API

ระบบจะส่งการแจ้งเตือนในช่วงเวลาต่อไปนี้

  • แสดงช่วงเวลา: เหตุการณ์นี้จะเกิดขึ้นหลังจากเรียกใช้เมธอด prompt() การแจ้งเตือนมีค่าบูลีนที่ระบุว่าจะมีการแสดง UI หรือไม่

  • ช่วงเวลาที่ข้าม: จะเกิดขึ้นเมื่อข้อความแจ้งของ One Tap ถูกปิดโดยการยกเลิกอัตโนมัติ การยกเลิกด้วยตนเอง หรือเมื่อ Google ออกข้อมูลเข้าสู่ระบบไม่สำเร็จ เช่น เมื่อเซสชันที่เลือกออกจากระบบ Google

    ในกรณีนี้ ขอแนะนำให้คุณไปที่ผู้ให้บริการข้อมูลประจำตัวรายต่อไป หากมี

  • ช่วงเวลาที่ปิด: กรณีนี้จะเกิดขึ้นเมื่อ Google เรียกข้อมูลเข้าสู่ระบบสำเร็จ หรือผู้ใช้ต้องการหยุดขั้นตอนการดึงข้อมูลเข้าสู่ระบบ ตัวอย่างเช่น เมื่อผู้ใช้เริ่มป้อนชื่อผู้ใช้และรหัสผ่านลงในกล่องโต้ตอบการเข้าสู่ระบบ คุณสามารถเรียกใช้เมธอด google.accounts.id.cancel() เพื่อปิดข้อความแจ้งของ One Tap และทริกเกอร์ช่วงเวลาที่ปิดไปได้

ตัวอย่างโค้ดต่อไปนี้จะใช้ช่วงเวลาที่มีการข้าม

<script>
  function continueWithNextIdp(notification) {
      if (notification.isNotDisplayed() || notification.isSkippedMoment()) {
          // try Next provider if One Tap is not displayed or skipped
      }
  }
</script>
...
<div id="g_id_onload"
     data-client_id="YOUR_GOOGLE_CLIENT_ID"
     data-login_uri="https://your.domain/your_login_endpoint"
     data-moment_callback="continueWithNextIdp"
</div>