مدیر یکپارچگی

public interface IntegrityManager


درخواست‌های مربوط به اطلاعات جامع را مدیریت می‌کند.

خلاصه

روش‌های عمومی

abstract Task < IntegrityTokenResponse >

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

abstract Task < Integer >

یک کادر محاوره‌ای به کاربر نمایش می‌دهد.

روش‌های عمومی

درخواست توکن یکپارچگی

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

نمایش دیالوگ

abstract Task<IntegershowDialog(IntegrityDialogRequest request)

یک کادر محاوره‌ای به کاربر نمایش می‌دهد.

این متد فقط می‌تواند یک بار در هر IntegrityDialogRequest.IntegrityResponse فراخوانی شود.

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

از نسخه ۱.۵.۰

پارامترها
IntegrityDialogRequest request

شامل پیکربندی مربوط به کادر محاوره‌ای که قرار است نمایش داده شود، می‌باشد.

بازگشت‌ها
Task < Integer >

Task که پس از موفقیت یا شکست جریان showDialog، با یک IntegrityDialogResponseCode تکمیل می‌شود.