ตั้งค่า

หน้านี้อธิบายวิธีตั้งค่าแอปหรือเกมให้ใช้ Play Integrity API คุณต้องเปิดใช้การตอบกลับจาก API และผสานรวม API ลงในแอปและเซิร์ฟเวอร์แบ็กเอนด์ของแอป ตัวเลือกการกำหนดค่าเพิ่มเติม ฟีเจอร์ทดสอบ และการรายงานจะพร้อมใช้งานเมื่อคุณลิงก์ โปรเจ็กต์ที่คุณใช้อยู่สำหรับ Play Integrity API ใน Google Play Console

เปิดใช้การตอบกลับ Play Integrity API

แอปหรือ SDK ทุกรายการที่เรียกใช้ Play Integrity API จะต้องใช้ โปรเจ็กต์ที่อยู่ในระบบคลาวด์เพื่อตรวจสอบการใช้งาน API แอปใน Google Play สามารถลิงก์โปรเจ็กต์ที่อยู่ในระบบคลาวด์ได้ ใน Google Play Console เพื่อเปิดใช้การตอบกลับ Play Integrity API หากคุณต้องการ เพื่อสร้างโปรเจ็กต์ Cloud ใหม่ หรือแอปของคุณมีการเผยแพร่เฉพาะภายนอก Google Play คุณสามารถเปิดใช้การตอบกลับ Play Integrity API จาก Google Cloud ของคุณได้ คอนโซล

ตั้งค่าใน Google Play Console (แนะนำ)

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

ตั้งค่าใน Google Cloud Console

ในคอนโซล Google Cloud ให้สร้าง โปรเจ็กต์ที่อยู่ในระบบคลาวด์ หรือเลือกโปรเจ็กต์ระบบคลาวด์ที่มีอยู่ซึ่งคุณต้องการใช้กับ Play Integrity API ไปที่ API และบริการ เลือก เปิดใช้ API และบริการ ค้นหา Play Integrity API แล้วเปิดใช้ ตอนนี้คุณผสานรวม Play Integrity API เข้ากับ แอป

วิธีการตั้งค่าสำหรับผู้ให้บริการ SDK

ผู้ให้บริการ SDK ต้องใช้โปรเจ็กต์ Google Cloud ของตนเองเพื่อเรียกใช้ Play Integrity API เพื่อให้การใช้งาน API มาจาก SDK ไม่ใช่แอปแต่ละแอปที่ใช้ SDK ซึ่งหมายความว่าแอปที่ใช้ SDK ของคุณไม่จำเป็นต้องตั้งค่าแยกกัน Play Integrity API คำขอไปยัง Play Integrity API โดยอัตโนมัติ นับรวมกับการใช้งาน API ของ SDK ไม่ใช่แอป

นักพัฒนาแอป SDK มี 2 ตัวเลือกในการตั้งค่า Play Integrity API ซึ่งก็คือ Google Play SDK Console หรือ Google Cloud Console

การเปิดใช้การตอบกลับ Play Integrity API ใน Google Play SDK Console หมายความว่าคุณ รับสิทธิ์เข้าถึงตัวเลือกการกำหนดค่าเพิ่มเติม ไปที่ความสมบูรณ์ของ SDK แล้วคลิกการตั้งค่า ในส่วนการกำหนดค่าโปรเจ็กต์ ให้เลือกลิงก์ระบบคลาวด์ โปรเจ็กต์ เลือกโปรเจ็กต์ระบบคลาวด์ที่คุณต้องการลิงก์กับ SDK แล้วระบบจะ เปิดใช้การตอบกลับ Play Integrity API คุณผสานรวม Play Integrity ได้แล้ว API ลงใน SDK ของคุณ โปรดทราบว่าการเข้าถึง Google Play SDK Console ขึ้นอยู่กับ เกณฑ์การมีสิทธิ์

ใช้คอนโซล Google Cloud

คุณเปิดใช้การตอบกลับ Play Integrity API จาก Google Cloud Console ได้ ใน คอนโซล Google Cloud ให้สร้าง โปรเจ็กต์ที่อยู่ในระบบคลาวด์ หรือเลือกโปรเจ็กต์ระบบคลาวด์ที่มีอยู่ซึ่งคุณต้องการใช้กับ Play Integrity API ไปที่ API และบริการ เลือก เปิดใช้ API และบริการ ค้นหา Play Integrity API แล้วเปิดใช้ ตอนนี้คุณผสานรวม Play Integrity API เข้ากับ SDK

เพิ่มคําขอ Play Integrity API รายวันของ SDK

ผู้ให้บริการ SDK ที่ต้องการเพิ่มคำขอรายวันสูงสุดควรดำเนินการให้เสร็จสมบูรณ์ คำขอโควต้า แบบฟอร์ม ใน ส่วนความคิดเห็นที่เปิดอยู่ ให้ระบุว่าคุณกำลังส่งคำขอ SDK และระบุพิกัด Maven ของคุณ (groupId:artifactId) หรือ URL SDK ของคุณ

เพิ่มคําขอ Play Integrity API รายวัน

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

เพิ่มจำนวนคำขอสูงสุดต่อวัน

เพื่อให้มีสิทธิ์เพิ่มจำนวนคำขอสูงสุดต่อวัน แอปของคุณต้องพร้อมให้บริการใน Google Play นอกเหนือจากการจัดจำหน่ายอื่นๆ แชแนล แม้ว่าขีดจำกัดสูงสุดต่อวันจะเพิ่มขึ้น คุณก็ควรจำกัดต่อไป คำขอแบบเดิมต่อผู้ใช้ไปยังไม่บ่อย การดำเนินการที่มีคุณค่าสูงเพื่อเก็บรักษาข้อมูลผู้ใช้และแบตเตอรี่

หากต้องการขอเพิ่มจำนวนคำขอสูงสุดต่อวัน ให้ทำ ดังต่อไปนี้:

  1. ลิงก์โปรเจ็กต์ Google Cloud ที่คุณใช้สำหรับ Play Integrity API ใน Play Console
  2. ตรวจสอบว่าคุณติดตั้งใช้งานตรรกะ API อย่างถูกต้อง รวมถึง กลยุทธ์การลองใหม่ที่แนะนำ
  3. ขอเพิ่มโควต้าโดยใช้ แบบฟอร์ม

การเพิ่มโควต้า Play Integrity API อาจใช้เวลาถึง 1 สัปดาห์ เราจึงขอ เราขอแนะนำให้ตรวจสอบการใช้งาน Play Integrity API ใน Google Play Console หรือในคอนโซล Google Cloud ซึ่งคุณสามารถตั้งค่าโควต้า การแจ้งเตือน เพื่อไม่ให้บริการหยุดชะงัก

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

ผสานรวม Play Integrity API เข้ากับแอปของคุณ

ในการผสานรวม Play Integrity API เข้ากับแอปหรือ SDK ของคุณ ให้ทำอย่างใดอย่างหนึ่งต่อไปนี้ ดังต่อไปนี้ โดยขึ้นอยู่กับสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ของคุณ

Kotlin หรือ Java

ไลบรารี Android ล่าสุดสำหรับ Play Integrity API มีให้บริการที่ ผู้เชี่ยวชาญ Google ที่เก็บ เพิ่มทรัพยากร Dependency ต่อไปนี้ลงในไฟล์ build.gradle ของแอป

implementation 'com.google.android.play:integrity:1.4.0'

เอกภาพ

ติดตั้งปลั๊กอิน Google Play Integrity สำหรับ Unity 1.3.0 หรือ สูงขึ้น สำหรับคำแนะนำ โปรดดูวิธีติดตั้งแพ็กเกจ Google สำหรับ Unity

  • รองรับทุกเวอร์ชันตั้งแต่ 2019.x, 2020.x ขึ้นไป
  • หากคุณใช้ Unity 2018.x ระบบจะรองรับเวอร์ชัน 2018.4 ขึ้นไป
  • ไม่รองรับ Unity 2017.x และเวอร์ชันที่เก่ากว่า

เนทีฟ

ติดตั้ง Play Core Native SDK 1.13.0 ขึ้นไป สำหรับ ดูวิธีการได้ที่การตั้งค่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ของ Play Core Native

กำหนดค่าการตอบกลับ API (ไม่บังคับ)

การตอบกลับของ API จะรวมคำตัดสินเริ่มต้นที่แสดงผลในทุกคำขอ หากตั้งค่าไว้ การผสานรวม Play Integrity API ใน Play Console แล้วคุณปรับแต่ง การตอบกลับจาก API

คำตอบเริ่มต้น

ระบบจะแสดงผลการตัดสินความสมบูรณ์ต่อไปนี้ในการตอบกลับของ Play Integrity API โดย ค่าเริ่มต้น:

ช่องคำตอบ ค่า คำอธิบาย
ความสมบูรณ์ของอุปกรณ์ MEETS_DEVICE_INTEGRITY แอปกำลังทำงานบนอุปกรณ์ Android ที่ขับเคลื่อนโดยบริการ Google Play อุปกรณ์ผ่านการตรวจสอบความสมบูรณ์ของระบบและเป็นไปตามข้อกําหนดความเข้ากันได้ของ Android
ว่างเปล่า (ค่าว่าง) แอปกําลังทํางานในอุปกรณ์ที่มีสัญญาณการโจมตี (เช่น การฮุก API) หรือการบุกรุกระบบ (เช่น การรูท) หรือแอปไม่ทํางานในอุปกรณ์จริง (เช่น โปรแกรมจําลองที่ไม่ผ่านการตรวจสอบความน่าเชื่อถือของ Google Play)
รายละเอียดบัญชี Play LICENSED ผู้ใช้มีสิทธิ์ในการใช้แอป กล่าวคือ ผู้ใช้ได้ติดตั้งหรือซื้อแอปของคุณใน Google Play ผู้ใช้ยังคงมีสิทธิ์ในการใช้แอปหลังจากถอนการติดตั้งแอป ดังนั้นบัญชีผู้ใช้จึงยังมีใบอนุญาตอยู่หากผู้ใช้ได้รับแอปเดิมในภายหลังด้วยวิธีอื่น
UNLICENSED ผู้ใช้ไม่มีสิทธิ์ในการใช้แอป กรณีเช่นนี้เกิดขึ้นเมื่อผู้ใช้โหลดแอปของคุณจากแหล่งที่ไม่รู้จัก หรือไม่ได้ดาวน์โหลดแอปจาก Google Play เป็นต้น
UNEVALUATED ไม่มีการประเมินรายละเอียดการอนุญาตให้ใช้สิทธิเนื่องจากไม่เป็นไปตามข้อกําหนด ปัญหานี้อาจเกิดขึ้นได้จากหลายสาเหตุ เช่น
  • อุปกรณ์ไม่น่าเชื่อถือพอ
  • ผู้ใช้ไม่ได้ลงชื่อเข้าใช้ Google Play
  • Google Play ไม่รู้จักเวอร์ชันของแอปที่ติดตั้งในอุปกรณ์
ความสมบูรณ์ของแอปพลิเคชัน PLAY_RECOGNIZED แอปและใบรับรองตรงกับเวอร์ชันที่เผยแพร่โดย Google Play
UNRECOGNIZED_VERSION ใบรับรองหรือชื่อแพ็กเกจไม่ตรงกับบันทึกของ Google Play
UNEVALUATED ระบบไม่ได้ประเมินความสมบูรณ์ของแอปพลิเคชัน ไม่เป็นไปตามข้อกําหนดที่จําเป็น เช่น อุปกรณ์ไม่น่าเชื่อถือพอ

การตอบกลับแบบมีเงื่อนไข

หากคุณเผยแพร่แอปไปยัง Google Play Games สำหรับ PC คุณจะ จะได้รับป้ายกำกับเพิ่มเติมในอุปกรณ์โดยอัตโนมัติ การตัดสินความสมบูรณ์:

ช่องคำตอบ ป้ายกำกับ คำอธิบาย
ความสมบูรณ์ของอุปกรณ์ MEETS_VIRTUAL_INTEGRITY แอปกำลังทำงานบนโปรแกรมจำลองของ Android ที่ขับเคลื่อนโดยบริการ Google Play โปรแกรมจำลองผ่านการตรวจสอบความสมบูรณ์ของระบบและเป็นไปตามข้อกำหนดหลักด้านความเข้ากันได้ของ Android

คำตอบที่ไม่บังคับ

หากคุณตั้งค่าการผสานรวม Play Integrity API ใน Play Console หรือ Play SDK Console คุณเลือกรับข้อมูลในการตอบกลับจาก API ได้

หากต้องการเปลี่ยนแปลงการตอบกลับจาก API ให้ไปที่ Play Console แล้วไปที่ เผยแพร่ > ความสมบูรณ์ของแอป แก้ไขและบันทึกในส่วนการตอบกลับ การเปลี่ยนแปลง

ข้อมูลอุปกรณ์ที่ไม่บังคับ

แอปและ SDK สามารถเลือกใช้ป้ายกำกับอุปกรณ์เพิ่มเติมในความสมบูรณ์ของอุปกรณ์ คำตัดสิน หลังจากที่คุณเลือกรับป้ายกำกับเพิ่มเติม การตอบกลับด้านความสมบูรณ์ จะมีป้ายกำกับหลายป้ายสำหรับอุปกรณ์เดียวกัน หากแต่ละเกณฑ์ของป้ายกำกับ ตรงกันหรือไม่ คุณสามารถเตรียมเซิร์ฟเวอร์แบ็กเอนด์ให้ทํางานแตกต่างกันได้ โดยขึ้นอยู่กับ คำตอบที่เป็นไปได้ เช่น อุปกรณ์แสดงป้ายกำกับ 3 ป้าย (MEETS_STRONG_INTEGRITY, MEETS_DEVICE_INTEGRITY และ MEETS_BASIC_INTEGRITY ) เชื่อถือได้มากกว่าอุปกรณ์ที่แสดงป้ายกำกับเพียงป้ายเดียว (MEETS_BASIC_INTEGRITY).

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

ช่องคำตอบ ป้ายกำกับ คำอธิบาย
ความสมบูรณ์ของอุปกรณ์ MEETS_BASIC_INTEGRITY แอปกำลังทำงานบนอุปกรณ์ที่ผ่านการตรวจสอบความสมบูรณ์ของระบบพื้นฐาน อุปกรณ์อาจไม่ตรงตามข้อกําหนดความเข้ากันได้ของ Android และอาจไม่ได้รับอนุมัติให้เรียกใช้บริการ Google Play เช่น อุปกรณ์อาจใช้ Android เวอร์ชันที่ไม่รู้จัก อาจมี Bootloader ที่ปลดล็อกแล้ว หรืออาจไม่ได้รับการรับรองจากผู้ผลิต
MEETS_STRONG_INTEGRITY แอปกำลังทำงานบนอุปกรณ์ Android ที่ขับเคลื่อนโดยบริการ Google Play และมีการรับประกันความสมบูรณ์ของระบบที่เข้มงวด เช่น หลักฐานความสมบูรณ์ในการเปิดเครื่องที่ได้รับการสนับสนุนจากฮาร์ดแวร์ อุปกรณ์ผ่านการตรวจสอบความสมบูรณ์ของระบบและเป็นไปตามข้อกําหนดความเข้ากันได้ของ Android
กิจกรรมล่าสุดในอุปกรณ์ คำขอโทเค็นความสมบูรณ์ของ API แบบมาตรฐานในอุปกรณ์นี้ ในช่วงชั่วโมงที่ผ่านมาต่อแอป คําขอโทเค็นความสมบูรณ์ของ API แบบคลาสสิกในอุปกรณ์นี้ ในช่วงชั่วโมงที่ผ่านมาต่อแอป
LEVEL_1 (ต่ำสุด) ไม่เกิน 10 5 หรือน้อยกว่า
LEVEL_2 ระหว่าง 11 ถึง 25 ระหว่าง 6 ถึง 10
LEVEL_3 ระหว่าง 26 ถึง 50 ระหว่าง 11 ถึง 15
LEVEL_4 (สูงสุด) มากกว่า 50 คน มากกว่า 15 คน
UNEVALUATED ระบบไม่ได้ประเมินกิจกรรมล่าสุดในอุปกรณ์ การดำเนินการนี้อาจ เกิดขึ้นเพราะ
  • อุปกรณ์ไม่น่าเชื่อถือพอ
  • Google ไม่รู้จักเวอร์ชันของแอปที่ติดตั้งในอุปกรณ์ เล่น
  • มีปัญหาทางเทคนิคในอุปกรณ์

รายละเอียดสภาพแวดล้อมที่ไม่บังคับ

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

หลังจากเลือกรับผลการตัดสินเหล่านี้แล้ว การตอบกลับจาก API ของคุณจะ ให้ใส่ฟิลด์รายละเอียดสภาพแวดล้อมพร้อมกับผลการตัดสิน ดังนี้

ช่องคำตอบ ค่า คำอธิบาย
คำตัดสินความเสี่ยงในการเข้าถึงแอป KNOWN_INSTALLED แอปได้รับการติดตั้งโดย Google Play หรือโหลดไว้ล่วงหน้าบนพาร์ติชันระบบ จากผู้ผลิตอุปกรณ์
KNOWN_CAPTURING แอปต่างๆ ที่ Google Play ติดตั้งหรือโหลดล่วงหน้าในอุปกรณ์นั้นกำลังทำงาน ซึ่งอาจใช้ในการอ่านหรือบันทึกข้อมูลและเอาต์พุตของแอปที่ขอ เช่น แอปบันทึกหน้าจอ
KNOWN_CONTROLLING แอปต่างๆ ที่ Google Play ติดตั้งหรือโหลดไว้ล่วงหน้าในอุปกรณ์นั้นกำลังทำงาน ซึ่งอาจใช้ในการควบคุมอุปกรณ์ รวมถึงอินพุตและเอาต์พุตของแอปที่ขอ เช่น การควบคุมแอปจากระยะไกล
KNOWN_OVERLAYS แอปที่ติดตั้งโดย Google Play หรือที่โหลดล่วงหน้าในอุปกรณ์นั้นกำลังทำงานโดยอาจแสดงการวางซ้อนในแอปที่ขอ
UNKNOWN_INSTALLED มีการติดตั้งแอปอื่นๆ ซึ่งไม่ได้ติดตั้งโดย Google Play หรือ โหลดไว้ล่วงหน้าในพาร์ติชันระบบโดยผู้ผลิตอุปกรณ์
UNKNOWN_CAPTURING แอปอื่นๆ กำลังทำงาน (ไม่ได้ติดตั้งโดย Play หรือมีการโหลดไว้ล่วงหน้าในอุปกรณ์) ที่สามารถใช้อ่านหรือจับภาพอินพุตและเอาต์พุตของแอปที่ขอ เช่น แอปบันทึกหน้าจอ
UNKNOWN_CONTROLLING แอปอื่นๆ กำลังทำงาน (ไม่ได้ติดตั้งโดย Play หรือมีการโหลดไว้ล่วงหน้าในอุปกรณ์) ซึ่งอาจใช้ในการควบคุมอุปกรณ์และอินพุตและเอาต์พุตของแอปที่ขอ เช่น การควบคุมแอปจากระยะไกล
UNKNOWN_OVERLAYS แอปอื่นๆ กำลังทำงาน (ไม่ได้ติดตั้งโดย Play หรือโหลดไว้ล่วงหน้าในอุปกรณ์) ซึ่งอาจแสดงการวางซ้อนในแอปที่ขอ
EMPTY (ค่าว่าง) ระบบไม่ได้ประเมินความเสี่ยงในการเข้าถึงแอปหากไม่มีการปฏิบัติตามข้อกำหนดที่จำเป็น ใน ในกรณีนี้ ช่อง appAccessRiskVerdict ว่างเปล่า กรณีนี้อาจเกิดขึ้นกับ เนื่องจากสาเหตุหลายประการดังนี้
  • อุปกรณ์ไม่น่าเชื่อถือพอ
  • รูปแบบของอุปกรณ์ไม่ใช่โทรศัพท์ แท็บเล็ต หรืออุปกรณ์แบบพับได้
  • อุปกรณ์ไม่ได้ใช้ Android 6 (API ระดับ 23) ขึ้นไป
  • Google Play ไม่รู้จักเวอร์ชันของแอปที่ติดตั้งในอุปกรณ์
  • Google Play Store ในอุปกรณ์เป็นเวอร์ชันเก่า
  • เกมเท่านั้น: บัญชีผู้ใช้ไม่มีใบอนุญาต Play สำหรับเกม
  • มีการใช้คำขอมาตรฐานกับพารามิเตอร์ verdictOptOut
  • มีการใช้คำขอมาตรฐานกับเวอร์ชันไลบรารี Play Integrity API ที่ยังไม่รองรับความเสี่ยงในการเข้าถึงแอปสำหรับคำขอมาตรฐาน
การตัดสินของ Play Protect NO_ISSUES Play Protect เปิดอยู่และไม่พบปัญหาเกี่ยวกับแอปในอุปกรณ์
NO_DATA Play Protect เปิดอยู่แต่ยังไม่ได้สแกน อาจมีการรีเซ็ตอุปกรณ์หรือแอป Play Store เมื่อเร็วๆ นี้
POSSIBLE_RISK Play Protect ปิดอยู่
MEDIUM_RISK Play Protect เปิดอยู่และพบแอปที่อาจเป็นอันตรายติดตั้งอยู่ในอุปกรณ์
HIGH_RISK Play Protect เปิดอยู่และพบแอปที่เป็นอันตรายติดตั้งอยู่ในอุปกรณ์
UNEVALUATED ยังไม่มีการประเมินคำตัดสิน Play Protect ไม่เป็นไปตามข้อกําหนดที่จําเป็น เช่น อุปกรณ์ไม่น่าเชื่อถือพอ

กำหนดการตั้งค่าคำขอแบบคลาสสิก (ไม่บังคับ)

โปรดข้ามส่วนนี้หากคุณวางแผนที่จะสร้าง API มาตรฐานเท่านั้น คำขอ

เมื่อคุณส่งคำขอแบบคลาสสิก เซิร์ฟเวอร์ของ Google Play จะจัดการ การเข้ารหัสการตอบกลับที่แอปใช้เมื่อคุณโต้ตอบกับ Play Integrity API แม้ว่าเราจะแนะนำให้คุณใช้ตัวเลือกเริ่มต้นนี้ คุณยังสามารถเลือก จัดการและดาวน์โหลดคีย์การเข้ารหัสการตอบกลับโดยทำตามวิธีการ ที่ด้านล่าง

ให้ Google จัดการการเข้ารหัสการตอบกลับ (ค่าเริ่มต้นและแนะนำ)

เพื่อปกป้องความปลอดภัยของแอป ขอแนะนำให้คุณอนุญาตให้ Google สร้างและจัดการคีย์การเข้ารหัสการตอบกลับของคุณ เซิร์ฟเวอร์แบ็กเอนด์ของคุณจะเรียกใช้ เซิร์ฟเวอร์ของ Google Play ในการถอดรหัสการตอบกลับ

จัดการและดาวน์โหลดคีย์การเข้ารหัสการตอบกลับของฉัน

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

โปรดอย่าถอดรหัสหรือยืนยันโทเค็นที่ได้รับจากภายในไคลเอ็นต์ของคุณ และไม่เปิดเผยคีย์การถอดรหัสในแอปไคลเอ็นต์

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

สลับระหว่างคีย์การเข้ารหัสการตอบกลับที่จัดการโดย Google และจัดการด้วยตนเอง

หาก Google จัดการการเข้ารหัสการตอบกลับอยู่ในขณะนี้ และคุณต้องการเปลี่ยนไปใช้ จัดการและดาวน์โหลดคีย์การเข้ารหัสการตอบกลับด้วยตนเอง โดยทําตามขั้นตอนต่อไปนี้

  1. เข้าสู่ระบบ Play Console
  2. เลือกแอปที่ใช้ Play Integrity API
  3. ในส่วนรุ่นของเมนูด้านซ้าย ให้ไปที่ความสมบูรณ์ของแอป
  4. คลิกการตั้งค่าข้าง Play Integrity API
  5. ในส่วนคำขอแบบคลาสสิกของหน้า ข้าง การเข้ารหัสการตอบกลับ ให้คลิกแก้ไข
  6. ในหน้าต่างที่ปรากฏขึ้น ให้คลิก จัดการและดาวน์โหลดคีย์การเข้ารหัสการตอบกลับของฉัน
  7. ทำตามวิธีการเพื่ออัปโหลดคีย์สาธารณะ
  8. หลังจากหน้าต่างแสดงว่าอัปโหลดสำเร็จแล้ว ให้คลิกบันทึก และ คีย์ที่เข้ารหัสของคุณจะดาวน์โหลดโดยอัตโนมัติ
  9. เปลี่ยนตรรกะของเซิร์ฟเวอร์เพื่อถอดรหัสและยืนยันโทเค็นความสมบูรณ์ ภายในระบบเซิร์ฟเวอร์ที่ปลอดภัยของคุณเอง โดยใช้การตอบกลับของคุณ คีย์การเข้ารหัส
  10. (ไม่บังคับ) เมื่อคุณจัดการคีย์การเข้ารหัสการตอบกลับด้วยตนเอง แอปจะทำสิ่งต่อไปนี้ได้ ยังคงกลับไปใช้เซิร์ฟเวอร์ของ Google Play เพื่อถอดรหัสและยืนยันการตอบกลับได้

หากคุณจัดการคีย์การเข้ารหัสการตอบกลับด้วยตนเองและต้องการเปลี่ยนไปใช้ Google จัดการการเข้ารหัสการตอบกลับของคุณ โดยทำตามขั้นตอนต่อไปนี้

  1. เปลี่ยนตรรกะของเซิร์ฟเวอร์เพื่อถอดรหัสและยืนยันแต่เพียงผู้เดียว เซิร์ฟเวอร์ของ Google
  2. เข้าสู่ระบบ Play Console
  3. เลือกแอปที่ใช้ Play Integrity API
  4. ในส่วนรุ่นของเมนูด้านซ้าย ให้ไปที่ความสมบูรณ์ของแอป
  5. คลิกการตั้งค่าข้าง Play Integrity API
  6. ในส่วนคำขอแบบคลาสสิกของหน้า ข้าง การเข้ารหัสการตอบกลับ ให้คลิกแก้ไข
  7. ในหน้าต่างที่ปรากฏขึ้น ให้คลิก ให้ Google จัดการการเข้ารหัสการตอบกลับของฉัน (แนะนำ)
  8. คลิกบันทึกการเปลี่ยนแปลง