IntegrityManager

public interface IntegrityManager


يدير هذا الإجراء طلبات الحصول على معلومات السلامة.

ملخّص

الطُرق العامة

abstract Task<IntegrityTokenResponse>

تنشئ هذه الدالة رمزًا مميزًا لطلبات البحث المتعلقة بالسلامة وتعرضه.

abstract Task<Integer>

تعرض هذه السمة مربّع حوار للمستخدم.

الطُرق العامة

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 أو تعذّرها.