Play Integrity API: क्लाउड प्रोजेक्ट को लिंक करने और कोटा से जुड़ी गाइड

Google Play Integrity API, Google Cloud के उन प्रोजेक्ट से आने वाले ट्रैफ़िक पर हर दिन 10,000 अनुरोधों की सीमा लागू करता है जो Google Play Console में किसी ऐप्लिकेशन या Play SDK Console में किसी एसडीके से लिंक नहीं हैं. Google Cloud के ज़्यादातर प्रोजेक्ट के लिए, यह सीमा पहले से ही लागू है. जिन प्रोजेक्ट के लिए कोटा पहले से बढ़ाया गया था उनमें से कुछ प्रोजेक्ट को 16 फ़रवरी, 2027 तक की समयसीमा दी गई थी, ताकि वे कोटा लागू होने से पहले, अपने प्रोजेक्ट को लिंक कर सकें.

इस गाइड में बताया गया है कि प्रोजेक्ट लिंक करने से आपके कोटे पर क्या असर पड़ता है. साथ ही, अपने Google Cloud प्रोजेक्ट को अपने ऐप्लिकेशन या एसडीके से लिंक करने का तरीका बताया गया है. इसके अलावा, अक्सर पूछे जाने वाले सवालों के जवाब भी दिए गए हैं.

खास जानकारी

अहम जानकारी ब्यौरा
नीति उल्लंघन ठीक करने का तरीका लागू होने की तारीख ज़्यादातर प्रोजेक्ट के लिए पहले से चालू है.
जिन प्रोजेक्ट के लिए समयसीमा की सूचना मिली है उनके लिए 16 फ़रवरी, 2027.
नीति आपके ऐप्लिकेशन या एसडीके से लिंक नहीं किए गए क्लाउड प्रोजेक्ट से Play Integrity API को मिलने वाले एपीआई अनुरोधों की संख्या, हर दिन 10,000 अनुरोधों तक सीमित होती है. भले ही, प्रोजेक्ट के लिए ज़्यादा कस्टम कोटा कॉन्फ़िगर किया गया हो.
इस बदलाव का असर किस पर पड़ेगा ऐसे ऐप्लिकेशन और एसडीके जो हर दिन 10,000 से ज़्यादा अनुरोध करते हैं. इसके लिए, वे ऐसे Google Cloud प्रोजेक्ट का इस्तेमाल करते हैं जो Play Console में उस ऐप्लिकेशन से या Play SDK Console में उस एसडीके से लिंक नहीं है.
कार्रवाई ज़रूरी है Google Play Console में जाकर, अपने Google Cloud प्रोजेक्ट को अपने ऐप्लिकेशन से लिंक करें या Google Play SDK Console में जाकर, अपने एसडीके से लिंक करें.
कोटा पूरा होने पर गड़बड़ी हर दिन 10,000 से ज़्यादा अनलिंक किए गए अनुरोध, गड़बड़ी TOO_MANY_REQUESTS (गड़बड़ी का कोड -8) के साथ पूरे नहीं हो पाते.

अक्सर पूछे जाने वाले सवाल

Play Integrity API, हर Google Cloud प्रोजेक्ट को हर दिन 10,000 अनुरोधों का डिफ़ॉल्ट कोटा देता है. जिन डेवलपर को ज़्यादा वॉल्यूम की ज़रूरत है वे कोटा बढ़ाने का अनुरोध कर सकते हैं.

आपके ऐप्लिकेशन या एसडीके को सुरक्षित रखने और बिना अनुमति के तीसरे पक्षों को आपका कोटा खत्म करने से रोकने के लिए, हर दिन के बढ़े हुए कोटे को सिर्फ़ उन Google Cloud प्रोजेक्ट तक सीमित रखा जाता है जो Google Play Console में आपके ऐप्लिकेशन से या Google Play SDK Console में आपके एसडीके से लिंक किए गए हैं.

ऐप्लिकेशन के लिए (Google Play Console):

  1. Google Play Console में साइन इन करें और अपना ऐप्लिकेशन चुनें.
  2. बाईं ओर मौजूद नेविगेशन मेन्यू में, Google Play की सुरक्षा सुविधाएं लागू पेज पर जाएं.
  3. Play Integrity API के बगल में, शुरू करें (या मैनेज करें) को चुनें.
  4. क्लाउड प्रोजेक्ट लिंक करें पर क्लिक करें (या अगर आपने पहले से ही प्रोजेक्ट लिंक किए हुए हैं, तो प्रोजेक्ट जोड़ें पर क्लिक करें).
  5. आपको जिस Google Cloud प्रोजेक्ट को लिंक करना है उसका नंबर चुनें या डालें. इसके बाद, पुष्टि करें.

एसडीके के लिए (Google Play SDK Console):

  1. Google Play SDK Console में साइन इन करें और अपना एसडीके चुनें.
  2. बाईं ओर मौजूद नेविगेशन मेन्यू में, SDK टूल की पूरी जानकारी पर जाएं.
  3. Play Integrity API के बगल में मौजूद, सेटिंग पर क्लिक करें.
  4. क्लाउड प्रोजेक्ट लिंक करें पर क्लिक करें. अगर आपने पहले से ही प्रोजेक्ट लिंक किए हुए हैं, तो कोई दूसरा प्रोजेक्ट जोड़ें पर क्लिक करें.
  5. आपको जिस Google Cloud प्रोजेक्ट को लिंक करना है उसका नंबर चुनें या डालें. इसके बाद, पुष्टि करें.

ज़रूरी अनुमतियां:

  • Play Console (ऐप्लिकेशन के लिए): आपके पास ऐप्लिकेशन के लिए, 'प्रोडक्शन के लिए रिलीज़ करना, डिवाइसों को हटाना, और Play ऐप्लिकेशन साइनिंग की सुविधा का इस्तेमाल करना' अनुमति होनी चाहिए.
  • Play SDK Console (एसडीके के लिए): आपके पास एसडीके के लिए, 'मैनेज करें' अनुमति होनी चाहिए.
  • Google Cloud (दोनों): आपके पास टारगेट Google Cloud प्रोजेक्ट पर, 'serviceusage.services.enable' और 'resourcemanager.projects.get' अनुमतियां होनी चाहिए.

ऐप्लिकेशन के लिए (Google Play Console):

  1. Google Play Console > Protected with Play > Play Integrity API > मैनेज करें खोलें.
  2. प्रोजेक्ट कॉन्फ़िगरेशन सेक्शन देखें.
  3. पक्का करें कि सूची में दिया गया प्रोजेक्ट नंबर, Play Integrity API को कॉल करने के लिए इस्तेमाल किए गए नंबर से मेल खाता हो.

एसडीके के लिए (Google Play SDK Console):

  1. Google Play SDK Console > एसडीके इंटिग्रिटी > सेटिंग खोलें.
  2. प्रोजेक्ट कॉन्फ़िगरेशन सेक्शन देखें.
  3. पक्का करें कि सूची में दिया गया प्रोजेक्ट नंबर, Play Integrity API को कॉल करने के लिए इस्तेमाल किए गए नंबर से मेल खाता हो.

सवाल 4: अगर मेरा ऐप्लिकेशन या एसडीके, Google Play पर मौजूद नहीं है, तो मैं अपने Cloud प्रोजेक्ट को कैसे लिंक करूं?

Google Cloud प्रोजेक्ट को सिर्फ़ उन ऐप्लिकेशन से लिंक किया जा सकता है जिन्हें Google Play Console में मैनेज किया जाता है. साथ ही, उन एसडीके से लिंक किया जा सकता है जो Google Play SDK Console में रजिस्टर किए गए हैं.

अगर आपका ऐप्लिकेशन सिर्फ़ Google Play के बाहर उपलब्ध है या आपका एसडीके, Play SDK Console पर मौजूद नहीं है, तो Google Cloud प्रोजेक्ट को लिंक नहीं किया जा सकता. साथ ही, Play Integrity API के ट्रैफ़िक को हर दिन के लिए, डिफ़ॉल्ट रूप से 10,000 अनुरोधों तक सीमित कर दिया जाएगा. ज़्यादा कोटा पाने के लिए, Google Play पर अपना ऐप्लिकेशन पब्लिश करें या Play SDK Console में ज़रूरी शर्तें पूरी करने वाला अपना एसडीके रजिस्टर करें. इसके बाद, अपने Cloud प्रोजेक्ट को लिंक करें.

सवाल 5: क्या एक से ज़्यादा Google Cloud प्रोजेक्ट लिंक किए जा सकते हैं या एक प्रोजेक्ट को अलग-अलग ऐप्लिकेशन या एसडीके के साथ शेयर किया जा सकता है?

  • हर ऐप्लिकेशन या एसडीके के लिए कई प्रोजेक्ट: किसी एक ऐप्लिकेशन या एसडीके से, ज़्यादा से ज़्यादा पांच Google Cloud प्रोजेक्ट लिंक किए जा सकते हैं.
  • एक प्रोजेक्ट को कई ऐप्लिकेशन से लिंक करना: Google Play Console में, एक ही Google Cloud प्रोजेक्ट को कई ऐप्लिकेशन से लिंक किया जा सकता है. एक ही Google Cloud प्रोजेक्ट को कई एसडीके या किसी एसडीके और ऐप्लिकेशन से लिंक नहीं किया जा सकता.

छठा सवाल: अगर मैं ऐप्लिकेशन या एसडीके को मैनेज करता/करती हूं, लेकिन मेरे संगठन में कोई दूसरा व्यक्ति Google Cloud प्रोजेक्ट का मालिक है, तो क्या होगा?

लिंक करने की प्रोसेस पूरी करने के लिए, Play Console (या Play SDK Console) में कार्रवाई करने वाले उपयोगकर्ता के पास, Google Cloud प्रोजेक्ट पर ज़रूरी अनुमतियां भी होनी चाहिए. इसे दो में से किसी एक तरीके से मैनेज किया जा सकता है:

  • पहला विकल्प: Google Cloud प्रोजेक्ट पर आईएएम ऐक्सेस को मैनेज करने वाले व्यक्ति से कहें कि वह आपके Google खाते को कुछ समय के लिए 'serviceusage.services.enable' और 'resourcemanager.projects.get' अनुमतियां दे. लिंक करने के बाद, रोज़ के कामों के लिए इन अनुमतियों की ज़रूरत नहीं होती.
  • दूसरा विकल्प: टीम के किसी ऐसे सदस्य को Console की ज़रूरी अनुमति दें जिसके पास Google Cloud प्रोजेक्ट पर, 'serviceusage.services.enable' और 'resourcemanager.projects.get' की अनुमति पहले से मौजूद हो. इससे वह सदस्य, लिंक करने की प्रोसेस पूरी कर पाएगा:
    • ऐप्लिकेशन के लिए (Play Console): ऐप्लिकेशन के लिए, 'प्रोडक्शन के लिए रिलीज़ करना, डिवाइसों को हटाना, और Play ऐप्लिकेशन साइनिंग की सुविधा का इस्तेमाल करना' अनुमति दें.
    • एसडीके के लिए (Play SDK Console): एसडीके के लिए, 'मैनेज करें' अनुमति दें.

सवाल 7: अगर मैं 16 फ़रवरी, 2027 से पहले अपने क्लाउड प्रोजेक्ट को लिंक न करूं, तो क्या होगा?

अगर कोई ऐप्लिकेशन या एसडीके टूल, 16 फ़रवरी, 2027 के बाद किसी ऐसे Google क्लाउड प्रोजेक्ट का इस्तेमाल करके Play Integrity API को एपीआई अनुरोध भेजता है जिसे लिंक नहीं किया गया है, तो:

  1. हर दिन 10,000 अनुरोध: डिफ़ॉल्ट बेसलाइन कोटे के तहत, अनुरोध सामान्य तौर पर पूरे होते रहते हैं.
  2. हर दिन 10,000 से ज़्यादा अनुरोध: अगर लिंक नहीं किए गए प्रोजेक्ट के लिए, हर दिन 10,000 अनुरोध किए जाते हैं, तो अनुरोधों को अस्वीकार कर दिया जाता है. साथ ही, गड़बड़ी TOO_MANY_REQUESTS (गड़बड़ी का कोड -8) का मैसेज दिखता है.

खुद से समस्या हल करने की सुविधा:

अगर क्लाउड प्रोजेक्ट लिंक न होने की वजह से, समयसीमा खत्म होने के बाद आपके ऐप्लिकेशन या एसडीके को TOO_MANY_REQUESTS गड़बड़ियां मिलती हैं, तो Play Console या Play SDK Console में Google Cloud प्रोजेक्ट को लिंक करने से यह समस्या हल हो जाएगी.

सवाल 8: मैं Play Integrity API का इस्तेमाल नहीं कर रहा/रही हूं. मुझे अपने क्लाउड प्रोजेक्ट को लिंक करने के लिए मैसेज क्यों मिला?

आपको यह सूचना इसलिए मिली है, क्योंकि आपके Google Cloud प्रोजेक्ट से, Play Integrity API को हर दिन 10,000 से ज़्यादा ऐसे अनुरोध भेजे जा रहे हैं जो लिंक नहीं किए गए हैं. इसकी सामान्य वजहें यहां दी गई हैं:

  1. आपके क्लाउड प्रोजेक्ट नंबर के साथ कॉन्फ़िगर की गई लाइब्रेरी या एसडीके टूल: कुछ लाइब्रेरी, आपके Google Cloud प्रोजेक्ट का इस्तेमाल करके Play Integrity API को कॉल करती हैं. अगर आपका ऐप्लिकेशन या एसडीके ऐसी लाइब्रेरी का इस्तेमाल करता है, तो उस प्रोजेक्ट को Play Console में अपने ऐप्लिकेशन से या Play SDK Console में अपने एसडीके से लिंक करें.
  2. आपके संगठन का कोई दूसरा ऐप्लिकेशन या टीम: हो सकता है कि कोई दूसरी टीम अपने ऐप्लिकेशन या एसडीके में, इस Google Cloud प्रोजेक्ट का इस्तेमाल कर रही हो. ऐप्लिकेशन या एसडीके की पहचान करने के लिए, अपनी इंजीनियरिंग टीम से संपर्क करें. इसके बाद, प्रोजेक्ट को Play Console या Play SDK Console में लिंक करें.
  3. बिना अनुमति वाला ट्रैफ़िक या बंद किया गया इंटिग्रेशन: अगर बिना अनुमति वाले या क्लोन किए गए ऐप्लिकेशन, आपके प्रोजेक्ट नंबर का इस्तेमाल करके अनुरोध भेज रहे हैं या आपने एपीआई का इस्तेमाल बंद कर दिया है, तो आपको कुछ करने की ज़रूरत नहीं है. अनलिंक किए गए ऐप्लिकेशन के लिए, हर दिन 10,000 अनुरोधों की सीमा लागू करने से, अनचाहे ट्रैफ़िक को सीमित किया जा सकेगा.

संपर्क और सहायता

अगर आपको अपने Cloud प्रोजेक्ट को लिंक करने या Play Integrity API के कोटे को मैनेज करने के बारे में कोई सवाल पूछना है, तो: