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 وتشفيرها كرمز مميّز للويب JSON مدمج، أي JWE من JWS.
يستخدم JWE A256KW كخوارزمية لتغليف المفاتيح وA256GCM كخوارزمية لتشفير المحتوى. يستخدم JWS ES256 كخوارزمية توقيع.
يجب إجراء جميع عمليات فك التشفير والتحقّق في بيئة خادم آمنة. يجب عدم فك تشفير الرمز المميز المستلَم أو التحقّق منه من داخل تطبيق العميل، ويجب على وجه الخصوص عدم عرض أي مفاتيح فك تشفير لتطبيق العميل.
راجِع https://developer.android.com/google/play/integrity/verdict#token-format.
المعلمات | |
---|---|
request |
IntegrityTokenRequest : العنصر الذي سيتم طلب رمز مميّز للسلامة منه. |
المرتجعات | |
---|---|
Task<IntegrityTokenResponse> |
Task يكتمل بعد نجاح عملية requestIntegrityToken أو تعذّرها.
|
showDialog
public abstract Task<Integer> showDialog (IntegrityDialogRequest request)
تعرض هذه السمة مربّع حوار للمستخدم.
لا يمكن استدعاء هذه الطريقة إلا مرة واحدة لكل IntegrityDialogRequest.IntegrityResponse.
ملاحظة: تمت إضافة هذه الميزة في الإصدار 1.5.0 من المكتبة.
المعلمات | |
---|---|
request |
IntegrityDialogRequest : يحتوي على إعدادات مربع الحوار الذي سيتم عرضه. |
المرتجعات | |
---|---|
Task<Integer> |
Task يكتمل باستخدام IntegrityDialogResponseCode بعد نجاح عملية showDialog أو تعذّرها.
|