ส่งความคิดเห็น
การนำผู้ใช้ออกจากและการยกเลิกการเชื่อมต่อบัญชี
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
คำเตือน:
Google Sign-In สำหรับ Android ล้าสมัยและไม่มีการรองรับแล้ว โปรดย้ายข้อมูลไปใช้เครื่องมือจัดการข้อมูลเข้าสู่ระบบ วันนี้เพื่อให้แอปมีความปลอดภัยและใช้งานได้อย่างต่อเนื่อง เครื่องมือจัดการข้อมูลเข้าสู่ระบบรองรับพาสคีย์ รหัสผ่าน และการตรวจสอบสิทธิ์แบบรวมศูนย์ (เช่น ฟีเจอร์ลงชื่อเข้าใช้ด้วย Google) ความปลอดภัยที่มากขึ้น และประสบการณ์การใช้งานที่สม่ำเสมอยิ่งขึ้น
สำหรับนักพัฒนา Wear: Wear OS 5.1 ขึ้นไปในนาฬิกาบางรุ่นจะรองรับเครื่องมือจัดการข้อมูลเข้าสู่ระบบ นักพัฒนาแอปที่รองรับอุปกรณ์ Wear OS 3, 4 และ 5.0 ที่มีฟีเจอร์ลงชื่อเข้าใช้ด้วย Google ควรใช้ Google Sign-in สำหรับ Android ต่อไปสำหรับแอปพลิเคชัน Wear การรองรับฟีเจอร์ลงชื่อเข้าใช้ด้วย Google จะพร้อมใช้งานใน Credential Manager API สำหรับ WearOS เวอร์ชันเหล่านี้ในภายหลัง
คุณสามารถอนุญาตให้ผู้ใช้ออกจากระบบแอปและยกเลิกการเชื่อมต่อบัญชีจากแอปของคุณได้
ให้ผู้ใช้ออกจากระบบ
หากต้องการเพิ่มปุ่มออกจากระบบลงในแอป ให้สร้างปุ่มในแอปเพื่อใช้เป็นปุ่มออกจากระบบก่อน จากนั้นแนบ onClickListener
กับปุ่มและกำหนดค่าเมธอด onClick
ให้เรียกใช้ signOut
@Override
public void onClick ( View v ) {
switch ( v . getId ()) {
// ...
case R . id . button_sign_out :
signOut ();
break ;
// ...
}
}
private void signOut () {
mGoogleSignInClient . signOut ()
. addOnCompleteListener ( this , new OnCompleteListener<Void> () {
@Override
public void onComplete ( @NonNull Task<Void> task ) {
// ...
}
} );
}
รหัสนี้จะล้างบัญชีที่เชื่อมต่อกับแอป หากต้องการลงชื่อเข้าใช้อีกครั้ง ผู้ใช้จะต้องเลือกบัญชีอีกครั้ง
ยกเลิกการเชื่อมต่อบัญชี
เราขอแนะนําอย่างยิ่งให้คุณอนุญาตให้ผู้ใช้ที่ลงชื่อเข้าใช้ด้วย Google ยกเลิกการเชื่อมต่อบัญชี Google กับแอปของคุณได้ หากผู้ใช้ลบบัญชี คุณจะต้องลบข้อมูลที่แอปได้รับจาก Google APIs ด้วย
โค้ดต่อไปนี้แสดงตัวอย่างง่ายๆ ของการเรียกใช้เมธอด revokeAccess
private void revokeAccess () {
mGoogleSignInClient . revokeAccess ()
. addOnCompleteListener ( this , new OnCompleteListener<Void> () {
@Override
public void onComplete ( @NonNull Task<Void> task ) {
// ...
}
} );
}
ใน Listener ที่ดำเนินการเสร็จแล้ว คุณสามารถตอบสนองต่อเหตุการณ์และเรียกใช้ตรรกะที่เหมาะสมในแอปหรือโค้ดแบ็กเอนด์ได้
ส่งความคิดเห็น
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-08-31 UTC
หากต้องการบอกให้เราทราบเพิ่มเติม
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-08-31 UTC"],[],[]]