IntegrityManager

public interface IntegrityManager

com.google.android.play.core.integrity.IntegrityManager


จัดการคำขอข้อมูลความสมบูรณ์

สรุป

เมธอดสาธารณะ

abstract Task<IntegrityTokenResponse> requestIntegrityToken(IntegrityTokenRequest request)

สร้างและแสดงผลโทเค็นสำหรับการสอบถามที่เกี่ยวข้องกับความสมบูรณ์

abstract Task<Integer> showDialog(IntegrityDialogRequest request)

แสดงกล่องโต้ตอบต่อผู้ใช้

เมธอดสาธารณะ

requestIntegrityToken

public abstract Task<IntegrityTokenResponse> requestIntegrityToken (IntegrityTokenRequest request)

สร้างและแสดงผลโทเค็นสำหรับการสอบถามที่เกี่ยวข้องกับความสมบูรณ์

ระบบจะลงนามและเข้ารหัสเพย์โหลด JSON เป็น JWT แบบซ้อน ซึ่งก็คือ JWE ของ JWS

JWE ใช้ A256KW เป็นอัลกอริทึม การห่อหุ้มคีย์ และ A256GCM เป็นอัลกอริทึม การเข้ารหัสเนื้อหา JWS ใช้ ES256 เป็นอัลกอริทึมการลงนาม

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

ดูที่ https://developer.android.com/google/play/integrity/verdict#token-format

พารามิเตอร์
request IntegrityTokenRequest: ออบเจ็กต์ที่จะขอโทเค็นความสมบูรณ์ด้วย

คิกรีเทิร์น
Task<IntegrityTokenResponse> Task ที่จะเสร็จสมบูรณ์เมื่อโฟลว์ requestIntegrityToken สำเร็จหรือไม่สำเร็จ

showDialog

public abstract Task<Integer> showDialog (IntegrityDialogRequest request)

แสดงกล่องโต้ตอบต่อผู้ใช้

เรียกใช้เมธอดนี้ได้เพียงครั้งเดียวต่อ IntegrityDialogRequest.IntegrityResponse

หมายเหตุ: เพิ่มในเวอร์ชัน 1.5.0 ของไลบรารี

พารามิเตอร์
request IntegrityDialogRequest: มีการกำหนดค่าสำหรับกล่องโต้ตอบที่จะแสดง

คิกรีเทิร์น
Task<Integer> Task ที่เสร็จสมบูรณ์พร้อม IntegrityDialogResponseCode เมื่อโฟลว์ showDialog สำเร็จหรือไม่สำเร็จ