IntegrityManager

public interface IntegrityManager

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


درخواست های اطلاعات یکپارچگی را مدیریت می کند.

خلاصه

روش های عمومی

abstract Task < IntegrityTokenResponse > requestIntegrityToken ( IntegrityTokenRequest request)

یک توکن برای پرس و جوهای مربوط به یکپارچگی ایجاد و برمی گرداند.

abstract Task < Integer > showDialog ( IntegrityDialogRequest request)

دیالوگی را به کاربر نمایش می دهد.

روش های عمومی

درخواستIntegrityToken

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 تکمیل می شود.

نمایش دیالوگ

public abstract Task<Integer> showDialog (IntegrityDialogRequest request)

دیالوگی را به کاربر نمایش می دهد.

این روش فقط یک بار در IntegrityDialogRequest.IntegrityResponse قابل فراخوانی است.

توجه: در نسخه کتابخانه 1.5.0 اضافه شده است.

پارامترها
request IntegrityDialogRequest : شامل پیکربندی برای نمایش دیالوگ است.

برمی گرداند
Task < Integer > Task ای که با یک IntegrityDialogResponseCode پس از موفقیت یا شکست در جریان showDialog تکمیل می شود.