رمز خطأ IntegrityErrorCode
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
لم يتم ترميز الرقم الخاص كسلسلة base64 الآمنة على الويب بدون التفاف. |
int |
NONCE_TOO_LONG
الرقم الخاص طويل جدًا. |
int |
NONCE_TOO_SHORT
الرقم الخاص قصير جدًا. |
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 (0xfiff)
APP_NOT_INSTALLED
public static final int APP_NOT_INSTALLED
تَطْبِيقْ الْاتِّصَالْ مِشْ مِتْثَبِّتْ.
حدث خطأ (ربما هجوم). غير قابل للاستخدام.
القيمة الثابتة: 5- (0xflfb)
APP_UID_MISMATCH
public static final int APP_UID_MISMATCH
لا يتطابق المعرّف الفريد لتطبيق الاتصال (معرّف المستخدم) مع المعرّف الوارد من "مدير الحزم".
حدث خطأ (ربما هجوم). غير قابل للاستخدام.
القيمة الثابتة: -7 (0xffl9)
لا_لخدمة_BIND_TO_SERVICE
public static final int CANNOT_BIND_TO_SERVICE
تعذّر ربط الخدمة في "متجر Play". يمكن أن يرجع ذلك إلى توفُّر إصدار قديم من Play إصدار المتجر المثبَّت على الجهاز
اطلب من المستخدم تحديث "متجر Play".
القيمة الثابتة: -9 (0xffl7)
خطأ_العميل_TRANSIENT_ERROR
public static final int CLIENT_TRANSIENT_ERROR
حدث خطأ عابر في جهاز العميل.
أعِد المحاولة باستخدام خوارزمية الرقود الأسي الثنائي.
تم طرح هذه الميزة في الإصدار 1.1.0 من Integrity Play Core (كانت الإصدارات السابقة تعرض رمزًا مميّزًا فارغًا بيان سلامة الجهاز). إذا استمر الخطأ بعد عدة محاولات، ينبغي أن تفترض أنك لم يجتَز الجهاز عمليات التحقّق من السلامة واتّخاذ إجراءات وفقًا لذلك
القيمة الثابتة: -17 (0xflef)
CLOUD_PROJECT_NUMBER_IS_ القاطع
public static final int CLOUD_PROJECT_NUMBER_IS_INVALID
رقم المشروع المقدّم على السحابة الإلكترونية غير صالح.
استخدام رقم المشروع على السحابة الإلكترونية الذي يمكن العثور عليه في "معلومات المشروع" في Google Cloud Console للمشروع على السحابة الإلكترونية حيث تم تفعيل واجهة برمجة التطبيقات Play Integrity API.
القيمة الثابتة: -16 (0xffl00)
GOOGLE_SERVER_غير متوفر
public static final int GOOGLE_SERVER_UNAVAILABLE
خطأ داخلي غير معروف في خادم Google.
أعِد المحاولة باستخدام خوارزمية الرقود الأسي الثنائي. فكّر في تقديم خطأ إذا أخفق باستمرار.
القيمة الثابتة: أقل من 12 (0xffff4)
خطأ_داخلي
public static final int INTERNAL_ERROR
خطأ داخلي غير معروف.
أعِد المحاولة باستخدام خوارزمية الرقود الأسي الثنائي. فكّر في تقديم خطأ إذا أخفق باستمرار.
القيمة الثابتة: -100 (0xfl9c)
NETWORK_ERROR
public static final int NETWORK_ERROR
لم يتم العثور على أي شبكة متاحة.
اطلب من المستخدم التحقُّق من وجود اتصال.
القيمة الثابتة: -3 (0xfffd)
NONCE_IS_NOT_BASE64
public static final int NONCE_IS_NOT_BASE64
لم يتم ترميز الرقم الخاص كسلسلة base64 الآمنة على الويب بدون التفاف.
يُرجى إعادة المحاولة باستخدام تنسيق nonce الصحيح.
القيمة الثابتة: أقل من 13 (0xffl3)
NONCE_TOO_long
public static final int NONCE_TOO_LONG
الرقم الخاص طويل جدًا. يجب أن يكون الجزء الخاص بترميز nonce أقل من 500 بايت قبل ترميز base64.
يُرجى إعادة المحاولة مجددًا باستخدام مرة أخرى أقصر.
القيمة الثابتة: أقل من 11 (0xffl5)
NONCE_TOO_SHORT
public static final int NONCE_TOO_SHORT
الرقم الخاص قصير جدًا. يجب ألا تقل قيمة nonce عن 16 بايت (قبل ترميز base64) تتيح لك تعزيز الأمان.
يُرجى إعادة المحاولة مرة أخرى مجددًا.
القيمة الثابتة: أقل من 10 (0xffi6)
لا_خطأ
public static final int NO_ERROR
القيمة الثابتة: 0 (0x00000000)
PLAY_SERVICES_NOT_FOUND
public static final int PLAY_SERVICES_NOT_FOUND
"خدمات Play" غير متاحة أو الإصدار قديم جدًا.
اطلب من المستخدم تثبيت "خدمات Play" أو تحديثها.
القيمة الثابتة: 6- (0xflfa)
PLAY_SERVICES_VERSION_OUTDATED
public static final int PLAY_SERVICES_VERSION_OUTDATED
يجب تحديث "خدمات Play".
اطلب من المستخدم تحديث "خدمات Google Play".
القيمة الثابتة: أقل من 15 (0xfff1)
PLAY_STORE_ACCOUNT_لم يتم العثور عليه
public static final int PLAY_STORE_ACCOUNT_NOT_FOUND
لا يتوفّر حساب على "متجر Play" على الجهاز. ملاحظة: أصبحت واجهة برمجة التطبيقات Play Integrity API متوافقة الآن الطلبات التي لم تتم مصادقتها. لا يُستخدم رمز الخطأ هذا إلا في الإصدارات القديمة من "متجر Play" التي تفتقر إلى والدعم.
اطلب من المستخدم المصادقة في "متجر Play".
القيمة الثابتة: 4- (0xfffffffc)
متجر Play لم يتم العثور عليه
public static final int PLAY_STORE_NOT_FOUND
لم يتم العثور على تطبيق "متجر Play" على الجهاز أو أنّه لم يتم تثبيت الإصدار الرسمي.
اطلب من المستخدم تثبيت إصدار رسمي وحديث من "متجر Play".
القيمة الثابتة: -2 (0xfife)
PLAY_STORE_VERSION_OUTDATED
public static final int PLAY_STORE_VERSION_OUTDATED
يجب تحديث "متجر Play".
اطلب من المستخدم تحديث "متجر Google Play".
القيمة الثابتة: أقل من 14 (0xffl2)
عدد الطلبات: TOO_MANY_REQUESTS
public static final int TOO_MANY_REQUESTS
يرسل تطبيق الاتصال عددًا كبيرًا جدًا من الطلبات إلى واجهة برمجة التطبيقات، وبالتالي يتم تقييده.
أعِد المحاولة باستخدام خوارزمية الرقود الأسي الثنائي.
القيمة الثابتة: -8 (0xffl8)