StandardIntegrityErrorCode

public annotation StandardIntegrityErrorCode


Standard Integrity API के लिए गड़बड़ी के कोड.

खास जानकारी

कॉन्स्टेंट

static final int

Standard Integrity API उपलब्ध नहीं है.

static final int

कॉल करने वाला ऐप्लिकेशन इंस्टॉल नहीं है.

static final int

कॉल करने वाले ऐप्लिकेशन का यूआईडी (उपयोगकर्ता आईडी), Package Manager के यूआईडी से मेल नहीं खाता.

static final int

Play Store में सेवा से बाइंड नहीं किया जा सका.

static final int

क्लाइंट डिवाइस में कुछ समय के लिए कोई गड़बड़ी हुई.

static final int

दिया गया क्लाउड प्रोजेक्ट नंबर अमान्य है.

static final int

Google के इंटरनल सर्वर में कोई ऐसी गड़बड़ी हुई है जिसके बारे में जानकारी नहीं है.

static final int

StandardIntegrityTokenProvider अमान्य है. उदाहरण के लिए, यह पुराना है.

static final int

कोई अज्ञात अंदरूनी गड़बड़ी हुई.

static final int

कोई नेटवर्क उपलब्ध नहीं है.

static final int
static final int

Play Services उपलब्ध नहीं है या इसका वर्शन बहुत पुराना है.

static final int

Play Services को अपडेट करना ज़रूरी है.

static final int

डिवाइस पर Play Store ऐप्लिकेशन नहीं मिला या आधिकारिक वर्शन इंस्टॉल नहीं है.

static final int

Play Store को अपडेट करना ज़रूरी है.

static final int

अनुरोध किया गया हैश बहुत लंबा है.

static final int

कॉल करने वाले ऐप्लिकेशन ने एपीआई को बहुत ज़्यादा अनुरोध किए हैं. इसलिए, उसे थ्रॉटल कर दिया गया है. इसके अलावा, ऐसा भी हो सकता है कि आपके ऐप्लिकेशन ने हर दिन के लिए अनुरोधों का तय कोटा पार कर लिया हो.

कॉन्स्टेंट

API_NOT_AVAILABLE

public static final int API_NOT_AVAILABLE = -1

Standard Integrity API उपलब्ध नहीं है.

ऐसा हो सकता है कि स्टैंडर्ड Integrity API चालू न हो या Play Store का वर्शन पुराना हो.

कार्रवाइयों के सुझाव:

  • पक्का करें कि Standard Integrity API का इस्तेमाल करने के लिए, आपको अनुमति मिली हो.
  • पक्का करें कि Google Play Console में Integrity API चालू हो.
  • उपयोगकर्ता से Play Store को अपडेट करने के लिए कहें.

APP_NOT_INSTALLED

public static final int APP_NOT_INSTALLED = -5

कॉल करने वाला ऐप्लिकेशन इंस्टॉल नहीं है.

कोई गड़बड़ी हुई है. ऐसा हो सकता है कि हमला हुआ हो. कार्रवाई नहीं की जा सकती.

APP_UID_MISMATCH

public static final int APP_UID_MISMATCH = -7

कॉल करने वाले ऐप्लिकेशन का यूआईडी (उपयोगकर्ता आईडी), Package Manager के यूआईडी से मेल नहीं खाता.

कोई गड़बड़ी हुई है. ऐसा हो सकता है कि हमला हुआ हो. कार्रवाई नहीं की जा सकती.

CANNOT_BIND_TO_SERVICE

public static final int CANNOT_BIND_TO_SERVICE = -9

Play Store में सेवा से बाइंड नहीं किया जा सका. ऐसा डिवाइस पर Play Store का पुराना वर्शन इंस्टॉल होने या डिवाइस की मेमोरी ज़्यादा भरी होने की वजह से हो सकता है.

उपयोगकर्ता से Play Store को अपडेट करने के लिए कहें.

एक्स्पोनेंशियल बैकऑफ़ के साथ फिर से कोशिश करें.

CLIENT_TRANSIENT_ERROR

public static final int CLIENT_TRANSIENT_ERROR = -18

क्लाइंट डिवाइस में कुछ समय के लिए कोई गड़बड़ी हुई.

एक्स्पोनेंशियल बैकऑफ़ के साथ फिर से कोशिश करें.

अगर कुछ बार कोशिश करने के बाद भी गड़बड़ी ठीक नहीं होती है, तो आपको यह मान लेना चाहिए कि डिवाइस को पूरी सुरक्षा देने की सुविधा काम नहीं कर रही है. इसके बाद, आपको ज़रूरी कार्रवाई करनी चाहिए.

CLOUD_PROJECT_NUMBER_IS_INVALID

public static final int CLOUD_PROJECT_NUMBER_IS_INVALID = -16

दिया गया क्लाउड प्रोजेक्ट नंबर अमान्य है.

उस Cloud प्रोजेक्ट का नंबर इस्तेमाल करें जिसके लिए Play Integrity API चालू है. यह नंबर, Google Cloud Console में प्रोजेक्ट की जानकारी में जाकर देखा जा सकता है.

GOOGLE_SERVER_UNAVAILABLE

public static final int GOOGLE_SERVER_UNAVAILABLE = -12

Google के इंटरनल सर्वर में कोई ऐसी गड़बड़ी हुई है जिसके बारे में जानकारी नहीं है.

एक्स्पोनेंशियल बैकऑफ़ के साथ फिर से कोशिश करें. अगर यह लगातार काम नहीं करता है, तो समस्या की जानकारी दें.

INTEGRITY_TOKEN_PROVIDER_INVALID

public static final int INTEGRITY_TOKEN_PROVIDER_INVALID = -19

StandardIntegrityTokenProvider अमान्य है. उदाहरण के लिए, यह पुराना है.

यह गड़बड़ी सिर्फ़ StandardIntegrityTokenProvider#request(StandardIntegrityTokenRequest) के लिए दिख सकती है.

StandardIntegrityManager#prepareIntegrityToken(PrepareIntegrityTokenRequest) को कॉल करके, इंटिग्रिटी टोकन देने वाली नई कंपनी का अनुरोध करें.

INTERNAL_ERROR

public static final int INTERNAL_ERROR = -100

कोई अज्ञात अंदरूनी गड़बड़ी हुई.

एक्स्पोनेंशियल बैकऑफ़ के साथ फिर से कोशिश करें. अगर यह लगातार काम नहीं करता है, तो समस्या की जानकारी दें.

NETWORK_ERROR

public static final int NETWORK_ERROR = -3

कोई नेटवर्क उपलब्ध नहीं है.

कार्रवाइयों के सुझाव:

  • उपयोगकर्ता से उसका नेटवर्क कनेक्शन चालू करने के लिए कहें.
  • उपयोगकर्ता को नेटवर्क कनेक्शन सेट अप करने में मदद करने के लिए, GET_INTEGRITY या GET_STRONG_INTEGRITY डायलॉग दिखाया जा सकता है.

NO_ERROR

public static final int NO_ERROR = 0

PLAY_SERVICES_NOT_FOUND

public static final int PLAY_SERVICES_NOT_FOUND = -6

Play Services उपलब्ध नहीं है या इसका वर्शन बहुत पुराना है.

कार्रवाइयों के सुझाव:

  • उपयोगकर्ता से Play services को इंस्टॉल या अपडेट करने के लिए कहें.
  • उपयोगकर्ता को Play Services चालू करने, इंस्टॉल करने या अपडेट करने में मदद करने के लिए, GET_INTEGRITY या GET_STRONG_INTEGRITY डायलॉग दिखाया जा सकता है.

PLAY_SERVICES_VERSION_OUTDATED

public static final int PLAY_SERVICES_VERSION_OUTDATED = -15

Play Services को अपडेट करना ज़रूरी है.

कार्रवाइयों के सुझाव:

  • उपयोगकर्ता से Google Play services को अपडेट करने के लिए कहें.
  • उपयोगकर्ता को Play Services अपडेट करने के बारे में जानकारी देने के लिए, GET_INTEGRITY या GET_STRONG_INTEGRITY डायलॉग दिखाया जा सकता है.

PLAY_STORE_NOT_FOUND

public static final int PLAY_STORE_NOT_FOUND = -2

डिवाइस पर Play Store ऐप्लिकेशन नहीं मिला या आधिकारिक वर्शन इंस्टॉल नहीं है.

उपयोगकर्ता को Play Store का आधिकारिक और नया वर्शन इंस्टॉल करने के लिए कहें.

PLAY_STORE_VERSION_OUTDATED

public static final int PLAY_STORE_VERSION_OUTDATED = -14

Play Store को अपडेट करना ज़रूरी है.

उपयोगकर्ता से Google Play Store को अपडेट करने के लिए कहें.

REQUEST_HASH_TOO_LONG

public static final int REQUEST_HASH_TOO_LONG = -17

अनुरोध किया गया हैश बहुत लंबा है. अनुरोध हैश की लंबाई 500 बाइट से कम होनी चाहिए.

छोटे अनुरोध हैश के साथ फिर से कोशिश करें.

TOO_MANY_REQUESTS

public static final int TOO_MANY_REQUESTS = -8

कॉल करने वाले ऐप्लिकेशन ने एपीआई को बहुत ज़्यादा अनुरोध किए हैं. इसलिए, उसे थ्रॉटल कर दिया गया है. इसके अलावा, ऐसा भी हो सकता है कि आपके ऐप्लिकेशन ने हर दिन के लिए अनुरोधों का तय कोटा पार कर लिया हो.

एक्स्पोनेंशियल बैकऑफ़ के साथ फिर से कोशिश करें. अगर आपने हर दिन के अनुरोधों की सीमा पूरी कर ली है, तो हर दिन के अनुरोधों की सीमा बढ़ाने का अनुरोध करें.