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

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

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

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

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

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

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

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

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

<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>