رمز IntegrityError
public
abstract
@interface
IntegrityErrorCode
implements
Annotation
com.google.android.play.core.integrity.model.IntegrityErrorCode |
رموز الخطأ في Integrity API
ملخّص
الثوابت | |
---|---|
int |
API_NOT_AVAILABLE
واجهة برمجة التطبيقات Integrity API غير متوفّرة. |
int |
APP_NOT_INSTALLED
لَمْ يَتِمّْ تَثْبِيتْ تَطْبِيقْ الِاتِّصَالْ. |
int |
APP_UID_MISMATCH
لا يتطابق المعرّف الفريد لتطبيق الاتصال (معرّف المستخدم) مع المعرّف الفريد من "مدير الحزم". |
int |
CANNOT_BIND_TO_SERVICE
تعذَّر ربط الخدمة في "متجر Play". |
int |
CLIENT_TRANSIENT_ERROR
حدث خطأ عابر في جهاز العميل. |
int |
CLOUD_PROJECT_NUMBER_IS_INVALID
رقم المشروع المُقدَّم على السحابة الإلكترونية غير صالح. |
int |
GOOGLE_SERVER_UNAVAILABLE
حدث خطأ داخلي غير معروف في خادم Google. |
int |
INTERNAL_ERROR
خطأ داخلي غير معروف. |
int |
NETWORK_ERROR
لم يتم العثور على شبكة متاحة. |
int |
NONCE_IS_NOT_BASE64
لم يتم ترميز Nonce كسلسلة Base64 آمنة على الويب بدون التفاف. |
int |
NONCE_TOO_LONG
طول رقم Noance طويل جدًا. |
int |
NONCE_TOO_SHORT
طول رقم Noance قصير جدًا. |
int |
NO_ERROR
|
int |
PLAY_SERVICES_NOT_FOUND
"خدمات Play" غير متاحة أو أنّ الإصدار قديم جدًا. |
int |
PLAY_SERVICES_VERSION_OUTDATED
يجب تحديث "خدمات Play". |
int |
PLAY_STORE_ACCOUNT_NOT_FOUND
لم يتم العثور على حساب "متجر Play" على الجهاز. |
int |
PLAY_STORE_NOT_FOUND
لم يتم العثور على أي تطبيق من "متجر Play" على الجهاز أو أنه لم يتم تثبيت إصدار رسمي. |
int |
PLAY_STORE_VERSION_OUTDATED
يجب تحديث "متجر Play". |
int |
TOO_MANY_REQUESTS
يرسل تطبيق الاتصال عددًا كبيرًا جدًا من الطلبات إلى واجهة برمجة التطبيقات، وبالتالي يتم تقييده. |
الطرق المكتسبة | |
---|---|
الثوابت
واجهة برمجة التطبيقات غير متوفرة
public static final int API_NOT_AVAILABLE
واجهة برمجة التطبيقات Integrity API غير متوفّرة.
واجهة برمجة التطبيقات Integrity API غير مفعّلة، أو قد يكون إصدار "متجر Play" قديمًا.
-
الإجراءات المقترَحة:
- يجب تفعيل واجهة برمجة التطبيقات Integrity API في Google Play Console.
- اطلب من المستخدم تحديث "متجر Play".
القيمة الثابتة: -1 (0xffffffff)
APP_NOT_INSTALLED
public static final int APP_NOT_INSTALLED
لَمْ يَتِمّْ تَثْبِيتْ تَطْبِيقْ الِاتِّصَالْ.
حدث خطأ ما (ربما هجوم). غير قابل للتنفيذ.
القيمة الثابتة: -5 (0xfffffffb)
APP_UID_MISMATCH
public static final int APP_UID_MISMATCH
لا يتطابق المعرّف الفريد لتطبيق الاتصال (معرّف المستخدم) مع المعرّف الفريد من "مدير الحزم".
حدث خطأ ما (ربما هجوم). غير قابل للتنفيذ.
القيمة الثابتة: -7 (0xfffffff9)
CANNOT_BIND_TO_SERVICE
public static final int CANNOT_BIND_TO_SERVICE
تعذَّر ربط الخدمة في "متجر Play". وقد يرجع ذلك إلى تثبيت إصدار قديم من "متجر Play" على الجهاز.
اطلب من المستخدم تحديث "متجر Play".
القيمة الثابتة: -9 (0xfffffff7)
CLIENT_TRANSIENT_ERROR
public static final int CLIENT_TRANSIENT_ERROR
حدث خطأ عابر في جهاز العميل.
أعِد المحاولة باستخدام تراجع أُسيّ.
تم طرح هذه الرموز في الإصدار 1.1.0 من Integrity Play Core (عرضت الإصدارات السابقة رمزًا مميّزًا مع بيان مدى صحة بيانات الجهاز فارغًا). وفي حال استمرار الخطأ بعد بضع مرات من إعادة المحاولة، عليك افتراض أنّ الجهاز لم يجتَز عمليات التحقّق من السلامة، وتصرّف وفقًا لذلك.
القيمة الثابتة: -17 (0xffffffef)
INSERT_PROJECT_NUMBER_IS_INVALID
public static final int CLOUD_PROJECT_NUMBER_IS_INVALID
رقم المشروع المُقدَّم على السحابة الإلكترونية غير صالح.
استخدِم رقم المشروع على السحابة الإلكترونية الذي يمكن العثور عليه في قسم "معلومات المشروع" على Google Cloud Console للمشروع على السحابة الإلكترونية حيث تم تفعيل واجهة برمجة التطبيقات Play Integrity API.
القيمة الثابتة: -16 (0xfffffff0)
GOOGLE_SERVER_UNAVAILABLE
public static final int GOOGLE_SERVER_UNAVAILABLE
حدث خطأ داخلي غير معروف في خادم Google.
أعِد المحاولة باستخدام تراجع أُسيّ. ضع في اعتبارك تقديم خطأ إذا تعذّر بشكل مستمر.
القيمة الثابتة: -12 (0xfffffff4)
خطأ داخلي
public static final int INTERNAL_ERROR
خطأ داخلي غير معروف.
أعِد المحاولة باستخدام تراجع أُسيّ. ضع في اعتبارك تقديم خطأ إذا تعذّر بشكل مستمر.
القيمة الثابتة: -100 (0xffffff9c)
NETWORK_ERROR
public static final int NETWORK_ERROR
لم يتم العثور على شبكة متاحة.
اطلب من المستخدم التحقّق من الاتصال بالإنترنت.
القيمة الثابتة: -3 (0xfffffffd)
NONCE_IS_NOT_BASE64
public static final int NONCE_IS_NOT_BASE64
لم يتم ترميز Nonce كسلسلة Base64 آمنة على الويب بدون التفاف.
يُرجى إعادة المحاولة باستخدام تنسيق nonce الصحيح.
القيمة الثابتة: -13 (0xfffffff3)
NONCE_TOO_long
public static final int NONCE_TOO_LONG
طول رقم Noance طويل جدًا. يجب أن يكون نص nonce أقل من 500 بايت قبل تشفير base64.
يُرجى إعادة المحاولة باستخدام رقم تعريفي أقصر.
القيمة الثابتة: -11 (0xfffffff5)
NONCE_TOO_SHORT
public static final int NONCE_TOO_SHORT
طول رقم Noance قصير جدًا. يجب ألا يقل حجم nonce عن 16 بايت (قبل ترميز base64) للسماح بتحسين مستوى الأمان.
يُرجى إعادة المحاولة باستخدام رقم أطول.
القيمة الثابتة: -10 (0xfffffff6)
لا
public static final int NO_ERROR
القيمة الثابتة: 0 (0x00000000)
PLAY_SERVICES_NOT_FOUND
public static final int PLAY_SERVICES_NOT_FOUND
"خدمات Play" غير متاحة أو أنّ الإصدار قديم جدًا.
اطلب من المستخدم تثبيت "خدمات Play" أو تحديثها.
القيمة الثابتة: -6 (0xfffffffa)
PLAY_SERVICES_VERSION_OUTDATED
public static final int PLAY_SERVICES_VERSION_OUTDATED
يجب تحديث "خدمات Play".
اطلب من المستخدم تحديث "خدمات Google Play".
القيمة الثابتة: -15 (0xfffffff1)
PLAY_STORE_ACCOUNT_NOT_FOUND
public static final int PLAY_STORE_ACCOUNT_NOT_FOUND
لم يتم العثور على حساب "متجر Play" على الجهاز. يُرجى العِلم أنّ واجهة برمجة التطبيقات Play Integrity API تتيح الآن إرسال الطلبات التي لم تتم مصادقتها. لا يُستخدم رمز الخطأ هذا إلا في الإصدارات القديمة من "متجر Play" التي لا تتوافق مع التطبيق.
اطلب من المستخدم المصادقة في "متجر Play".
القيمة الثابتة: -4 (0xfffffffc)
PLAY_STORE_NOT_FOUND
public static final int PLAY_STORE_NOT_FOUND
لم يتم العثور على أي تطبيق من "متجر Play" على الجهاز أو أنه لم يتم تثبيت إصدار رسمي.
اطلب من المستخدم تثبيت إصدار رسمي وحديث من "متجر Play".
القيمة الثابتة: -2 (0xfffffffe)
PLAY_STORE_VERSION_OUTDATED
public static final int PLAY_STORE_VERSION_OUTDATED
يجب تحديث "متجر Play".
اطلب من المستخدم تحديث "متجر Google Play".
القيمة الثابتة: -14 (0xfffffff2)
أكثر_من_عدد_طلبات
public static final int TOO_MANY_REQUESTS
يرسل تطبيق الاتصال عددًا كبيرًا جدًا من الطلبات إلى واجهة برمجة التطبيقات، وبالتالي يتم تقييده.
أعِد المحاولة باستخدام تراجع أُسيّ.
القيمة الثابتة: -8 (0xfffffff8)