IntegrityManager

public interface IntegrityManager


ניהול בקשות למידע על יושרה.

סיכום

‫methods ציבוריים

abstract Task<IntegrityTokenResponse>

יוצרת ומחזירה טוקן לשליחת שאילתות שקשורות לשלמות.

abstract Task<Integer>

מוצגת תיבת דו-שיח למשתמש.

‫methods ציבוריים

requestIntegrityToken

abstract Task<IntegrityTokenResponserequestIntegrityToken(IntegrityTokenRequest request)

יוצרת ומחזירה טוקן לשליחת שאילתות שקשורות לשלמות.

מטען ה-JSON הייעודי חתום ומוצפן כאסימון JWT מקונן, כלומר JWE של JWS.

ב-JWE נעשה שימוש ב-A256KW כאלגוריתם לאריזת מפתחות וב-A256GCM כאלגוריתם להצפנת תוכן. ב-JWS נעשה שימוש ב-ES256 כאלגוריתם חתימה.

כל הפענוח והאימות צריכים להתבצע בסביבת שרת מאובטחת. אל תפענחו או תאמתו את האסימון שהתקבל מתוך אפליקציית הלקוח. בפרט, אל תחשפו אף פעם מפתחות פענוח לאפליקציית הלקוח.

מידע נוסף זמין בכתובת https://developer.android.com/google/play/integrity/verdict#token-format.

פרמטרים
IntegrityTokenRequest request

האובייקט שרוצים לבקש לגביו טוקן תקינות.

החזרות
Task<IntegrityTokenResponse>

Task שמושלם אחרי שתהליך requestIntegrityToken הצליח או נכשל.

showDialog

abstract Task<IntegershowDialog(IntegrityDialogRequest request)

מוצגת תיבת דו-שיח למשתמש.

אפשר לקרוא לשיטה הזו רק פעם אחת לכל IntegrityDialogRequest.IntegrityResponse.

הערה: נוסף בגרסה 1.5.0 של הספרייה.

מאז גרסה 1.5.0

פרמטרים
IntegrityDialogRequest request

מכיל את ההגדרה של תיבת הדו-שיח שתוצג.

החזרות
Task<Integer>

Task שמושלם עם IntegrityDialogResponseCode אחרי שתהליך showDialog הצליח או נכשל.