พลิกแอป

เมื่อติดตั้งใช้งาน OAuth 2.0 แล้ว คุณจะกำหนดค่า App Flip ที่อิงตาม OAuth ได้ (ไม่บังคับ) ซึ่งจะช่วยให้ผู้ใช้ Android ลิงก์บัญชีในระบบการตรวจสอบสิทธิ์กับบัญชี Google ได้เร็วขึ้น ส่วนต่อไปนี้ อธิบายวิธีออกแบบและติดตั้งใช้งาน App Flip สำหรับการผสานรวม Cloud-to-cloud

หลักเกณฑ์การออกแบบ

ส่วนนี้อธิบายข้อกำหนดและคำแนะนำในการออกแบบหน้าจอขอความยินยอมในการลิงก์บัญชี App Flip หลังจาก Google เรียกใช้แอปของคุณ แอปจะแสดงหน้าจอขอความยินยอมต่อผู้ใช้

ข้อกำหนด

  1. คุณต้องมีข้อความการให้สิทธิ์ของ Google เช่น "เมื่อลิงก์แล้ว Google จะมีสิทธิ์ควบคุมอุปกรณ์ของคุณ"
  2. คุณต้องแจ้งให้ผู้ใช้ทราบว่าบัญชีของผู้ใช้จะลิงก์กับ Google ไม่ใช่ผลิตภัณฑ์ Google ที่เฉพาะเจาะจง เช่น Google Home หรือ Google Assistant
  3. คุณต้องระบุคำกระตุ้นให้ดำเนินการที่ชัดเจนในหน้าจอขอความยินยอม และใช้คำว่า "ยอมรับและลิงก์" สำหรับการดำเนินการลิงก์ เนื่องจาก ผู้ใช้ต้องเข้าใจว่าตนเองต้องแชร์ข้อมูลใดกับ Google เพื่อ ลิงก์บัญชี
  4. คุณต้องมีตัวเลือกให้ผู้ใช้ย้อนกลับหรือยกเลิกหากผู้ใช้เลือกที่จะไม่ลิงก์ ใช้คำว่า "ยกเลิก" สำหรับการดำเนินการยกเลิก
  5. คุณต้องใช้เวิร์กโฟลว์นี้: หลังจากคลิก "ยอมรับและลิงก์" คุณต้องแสดงการลิงก์สำเร็จและเปลี่ยนเส้นทางผู้ใช้กลับไปที่แอป Google Home โดยอัตโนมัติ ตอนนี้ผู้ใช้ควรเห็นอุปกรณ์ที่ลิงก์ในแอป Google Home พร้อมกับการดำเนินการของคุณ หลังจากคลิก "ยกเลิก" คุณควรเปลี่ยนเส้นทางผู้ใช้ กลับไปที่แอป Google Home

คำแนะนำ

เราขอแนะนำให้คุณทำดังนี้

  1. แสดงนโยบายความเป็นส่วนตัวของ Google ระบุลิงก์ไปยังนโยบายความเป็นส่วนตัวของ Google ในหน้าจอขอความยินยอม

  2. ข้อมูลที่จะแชร์ ใช้ภาษาที่ชัดเจนและกระชับเพื่อบอกผู้ใช้ว่า Google ต้องการข้อมูลใดของผู้ใช้และเพราะเหตุใด

  3. ความสามารถในการยกเลิกการลิงก์ มีกลไกให้ผู้ใช้ยกเลิกการลิงก์ เช่น URL ไปยังการตั้งค่าบัญชีในแพลตฟอร์มของคุณ หรือคุณจะใส่ลิงก์ไปยังบัญชี Google ที่ผู้ใช้ สามารถจัดการบัญชีที่ลิงก์ได้ก็ได้

  4. ความสามารถในการเปลี่ยนบัญชีผู้ใช้ แนะนำวิธีให้ผู้ใช้เปลี่ยนบัญชี ซึ่งจะเป็นประโยชน์อย่างยิ่งหากผู้ใช้มีแนวโน้มที่จะมี หลายบัญชี

    • หากผู้ใช้ต้องปิดหน้าจอคำยินยอมเพื่อเปลี่ยนบัญชี ให้ส่งข้อผิดพลาดที่กู้คืนได้ไปยัง Google เพื่อให้ผู้ใช้ลงชื่อเข้าใช้บัญชีที่ต้องการได้ด้วยการลิงก์ OAuth และโฟลว์โดยนัย
  5. ใส่โลโก้ของคุณ แสดงโลโก้บริษัทในหน้าจอคำยินยอม ใช้หลักเกณฑ์ด้านสไตล์เพื่อวางโลโก้ หากต้องการแสดงโลโก้ของ Google ด้วย โปรดดูโลโก้และเครื่องหมายการค้า

รูปนี้แสดงตัวอย่างหน้าจอคำยินยอมพร้อมคำอธิบาย
            ข้อกำหนดและคำแนะนำแต่ละรายการที่ต้องปฏิบัติตามเมื่อ
            ออกแบบหน้าจอคำยินยอมของผู้ใช้
รูปที่ 1: หลักเกณฑ์การออกแบบหน้าจอขอความยินยอมในการลิงก์บัญชี

ตั้งค่าสำหรับ App Flip ที่ใช้ OAuth

ส่วนต่อไปนี้จะอธิบายข้อกำหนดเบื้องต้นสำหรับ App Flip ที่อิงตาม OAuth และวิธีกำหนดค่าโปรเจ็กต์ App Flip ใน Google Home Developer Console

สร้างการผสานรวมแบบคลาวด์ต่อคลาวด์และตั้งค่าเซิร์ฟเวอร์ OAuth 2.0

คุณต้องทำสิ่งต่อไปนี้ก่อนจึงจะกำหนดค่า App Flip ได้

กำหนดค่า App Flip ในคอนโซลนักพัฒนาแอป

ส่วนต่อไปนี้จะอธิบายวิธีกำหนดค่า App Flip ใน Developer Console

  1. กรอกข้อมูลในช่องทั้งหมดในส่วนข้อมูลไคลเอ็นต์ OAuth (หากไม่รองรับ App Flip ระบบจะใช้ OAuth ปกติเป็นตัวสำรอง)
  2. ในส่วนใช้แอปของคุณเพื่อลิงก์บัญชี(ไม่บังคับ) ให้เลือกเปิดใช้สำหรับ iOS
  3. กรอกข้อมูลในช่อง Universal Link ดูข้อมูลเพิ่มเติม เกี่ยวกับ Universal Link ได้ที่ การอนุญาตให้แอปและเว็บไซต์ลิงก์ไปยังเนื้อหาของคุณ
  4. หากต้องการกำหนดค่าไคลเอ็นต์โดยไม่บังคับ ให้เพิ่มขอบเขต แล้วคลิกเพิ่มขอบเขตในส่วนกำหนดค่าไคลเอ็นต์ (ไม่บังคับ)
  5. คลิกบันทึก

ตอนนี้คุณก็ไปที่ส่วนถัดไปเพื่อใช้ App Flip ในแอป iOS หรือ Android ได้แล้ว

ติดตั้งใช้งาน App Flip ในแอปที่มาพร้อมเครื่อง

หากต้องการใช้ App Flip คุณต้องแก้ไขรหัสการให้สิทธิ์ผู้ใช้ในแอป เพื่อยอมรับ Deep Link จาก Google

ทดสอบ App Flip ในอุปกรณ์

ตอนนี้คุณได้สร้างการผสานรวมแบบคลาวด์ต่อคลาวด์และกำหนดค่า App Flip ในคอนโซลและ ในแอปแล้ว คุณก็สามารถทดสอบ App Flip ในอุปกรณ์เคลื่อนที่ได้ คุณใช้แอป Google Home เพื่อ ทดสอบการสลับแอปได้

หากต้องการทดสอบ App Flip จากแอป Google Home ให้ทำตามขั้นตอนต่อไปนี้

  1. ไปที่ Developer Console แล้วเลือกโปรเจ็กต์
  2. ไปที่ระบบคลาวด์ต่อระบบคลาวด์ > ทดสอบ
  3. ทริกเกอร์ขั้นตอนการลิงก์บัญชีจากแอป Home โดยทำดังนี้
    1. เปิด Google Home app (GHA)
    2. คลิกปุ่ม +
    3. คลิกตั้งค่าอุปกรณ์
    4. คลิกมีการตั้งค่าบ้างแล้วหรือยัง
    5. เลือกการผสานรวมแบบคลาวด์ต่อคลาวด์จากรายชื่อผู้ให้บริการ โดยจะมีคำว่า "[ทดสอบ]" นำหน้าในรายการ เมื่อคุณเลือกการผสานรวม [test] จากรายการ ระบบควรเปิดแอปของคุณ
    6. ตรวจสอบว่าแอปของคุณเปิดตัวแล้วและเริ่มทดสอบขั้นตอนการให้สิทธิ์