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 สำเร็จหรือไม่สำเร็จ
|