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> פונקציית קריאה חוזרת (callback) Task שמופעלת אחרי שתהליך requestIntegrityToken מצליח או נכשל.

showDialog

public abstract Task<Integer> showDialog (IntegrityDialogRequest request)

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

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

פרמטרים
request IntegrityDialogRequest: מכיל את ההגדרות של תיבת הדו-שיח שתוצג.

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