एपीआई पासकोड पाना

प्लैटफ़ॉर्म चुनें: Android iOS JavaScript

आपने बिलिंग और प्रोजेक्ट सेट अप कर लिया है, SDK टूल चालू कर लिया है, और अपना पसंदीदा डिपेंडेंसी मैनेजर और अन्य सॉफ़्टवेयर इंस्टॉल कर लिया है. इसलिए, अब आप एपीआई पासकोड बनाने, जोड़ने, और प्रतिबंधित करने के लिए तैयार हैं.

एपीआई पासकोड बनाना

एपीआई पासकोड एक यूनीक आइडेंटिफ़ायर है, जो इस्तेमाल और बिलिंग के मकसद से आपके प्रोजेक्ट से जुड़े अनुरोधों की पुष्टि करता है. आपके पास अपने प्रोजेक्ट के साथ कम से कम एक एपीआई पासकोड होना ज़रूरी है.

एपीआई पासकोड बनाने के लिए:

कंसोल

  1. Google Maps Platform > क्रेडेंशियल पेज पर जाएं.

    क्रेडेंशियल पेज पर जाएं

  2. क्रेडेंशियल पेज पर, क्रेडेंशियल बनाएं > एपीआई पासकोड पर क्लिक करें.
    एपीआई पासकोड बनाया गया डायलॉग, आपकी नई बनाई गई एपीआई पासकोड दिखाता है.
  3. बंद करें पर क्लिक करें.
    नई एपीआई कुंजी, क्रेडेंशियल पेज पर एपीआई पासकोड में मौजूद होती है.
    (प्रोडक्शन में एपीआई कुंजी का इस्तेमाल करने से पहले, एपीआई कुंजी पर पाबंदी लगाना न भूलें.)

Cloud SDK

gcloud alpha services api-keys create \
    --project "PROJECT" \
    --display-name "DISPLAY_NAME"

Google Cloud SDK , Cloud SDK इंस्टॉलेशन , और इन निर्देशों के बारे में ज़्यादा पढ़ें:

Xcode प्रोजेक्ट सेट अप करना सेक्शन में बताया गया तरीका अपनाकर, Xcode प्रोजेक्ट बनाते समय आपको इस एपीआई पासकोड की ज़रूरत पड़ती है.

एपीआई पासकोड पर पाबंदी लगाना

Google का सुझाव है कि आप अपनी एपीआई कुंजियों को प्रतिबंधित करें. इसके लिए, उनके इस्तेमाल को सिर्फ़ उन एपीआई तक सीमित करें जो आपके ऐप्लिकेशन के लिए ज़रूरी हैं. एपीआई पासकोड पर पाबंदी लगाने से, आपके ऐप्लिकेशन को बिना अनुमति वाले अनुरोधों से सुरक्षित रखा जाता है. ज़्यादा जानकारी के लिए, एपीआई की सुरक्षा के सबसे सही तरीके देखें.

किसी एपीआई पासकोड पर पाबंदी लगाने के लिए:

कंसोल

  1. Google Maps Platform > क्रेडेंशियल पेज पर जाएं.

    क्रेडेंशियल पेज पर जाएं

  2. वह एपीआई पासकोड चुनें जिस पर पाबंदी सेट करनी है. आपको एपीआई पासकोड प्रॉपर्टी पेज दिखेगा.
  3. मुख्य पाबंदियां में जाकर, इन पाबंदियों को सेट करें:
    • ऐप्लिकेशन से जुड़ी पाबंदियां:
      1. iOS ऐप्लिकेशन चुनें.
      2. आपके दिए गए बंडल आइडेंटिफ़ायर वाले iOS ऐप्लिकेशन से अनुरोधों को स्वीकार करने के लिए, सूची से सही iOS बंडल आइडेंटिफ़ायर चुनें.
    • एपीआई से जुड़ी पाबंदियां:
      1. कुंजी पर पाबंदी लगाएं पर क्लिक करें.
      2. चुनें कि एपीआई ड्रॉपडाउन से, iOS के लिए Maps SDK टूल चुनें. अगर iOS के लिए Maps SDK टूल सूची में नहीं है, तो आपको इसे enable करना होगा.
  4. अपने बदलावों को पूरा करने के लिए, सेव करें पर क्लिक करें.

Cloud SDK

मौजूदा कुंजियों की सूची बनाएं.

gcloud services api-keys list --project="PROJECT"

मौजूदा कुंजी पर लागू पाबंदियां हटाएं.

gcloud alpha services api-keys update "projects/PROJECT/keys/KEY_ID" \
    --clear-restrictions

मौजूदा कुंजी पर नई पाबंदियां सेट करें.

gcloud alpha services api-keys update "projects/PROJECT/keys/KEY_ID" \
    --api-target="maps-ios-backend.googleapis.com"
    --allowed-bundle-ids="BUNDLE_NAME"

Google Cloud SDK , Cloud SDK इंस्टॉलेशन , और इन निर्देशों के बारे में ज़्यादा पढ़ें:

iOS के लिए Maps SDK टूल के लिए एपीआई पासकोड पाने के बाद, अब आप शुरू करने के लिए तैयार हैं.

आगे क्या करना है

अब आपके पास एपीआई पासकोड है, तो अपना Xcode प्रोजेक्ट बनाएं और उसे कॉन्फ़िगर करें. इसके लिए, Xcode Project सेट अप करना सेक्शन में बताया गया तरीका अपनाएं.