आपके ऐप्लिकेशन में उपलब्ध, Places SDK for iOS की सुविधाएं, SDK टूल के वर्शन नंबर (उदाहरण के लिए, 9.0.0) और आपकी एपीआई पासकोड पर चालू एपीआई के कॉम्बिनेशन से तय होती हैं. इस गाइड में, वर्शन के बीच के अंतर के बारे में बताया गया है. साथ ही, यह भी बताया गया है कि आपके ऐप्लिकेशन में कौनसे वर्शन चालू किए जाएं.
SDK टूल के वर्शन के नंबर
पैकेज की डिपेंडेंसी में बताए गए SDK टूल के वर्शन नंबर से यह तय होता है कि आपके ऐप्लिकेशन के पास, किसी खास रिलीज़ में जोड़ी गई सुविधाओं का ऐक्सेस है या नहीं. उदाहरण के लिए, ऑटोकंप्लीट (नया) सुविधा सिर्फ़ SDK टूल के 9.0.0 या इसके बाद के वर्शन में उपलब्ध है.
SDK टूल के हर वर्शन में किए गए बदलावों के बारे में ज़्यादा जानने के लिए, iOS के लिए Places SDK टूल की रिलीज़ नोट देखें.
iOS के लिए Places SDK टूल के साथ काम करने वाले Places API के वर्शन
एसडीके के वर्शन नंबर के साथ-साथ, आपको Google Cloud Console में वह Places API सेवा भी चुननी होगी जिसे एसडीके कॉल करता है: Places API या Places API (नया). SDK टूल के वर्शन नंबर के साथ-साथ, आपके चुने गए एपीआई की सेवा से यह तय होता है कि आपके ऐप्लिकेशन में कौनसी सुविधाओं के कौनसे वर्शन उपलब्ध हैं. जैसे, ऑटोकंप्लीट या ऑटोकंप्लीट (नया). एसडीके के सिर्फ़ एक वर्शन नंबर की जानकारी दी जा सकती है. हालांकि, अपनी एपीआई पासकोड पर एक साथ Places API और Places API (नया) को चालू किया जा सकता है. हालांकि, ज़्यादातर मामलों में, आपको Places API (नया) चालू करना होगा और अपने ऐप्लिकेशन में SDK टूल की सुविधाओं के (नए) वर्शन का इस्तेमाल करना होगा.
SDK टूल का वर्शन और एपीआई सेवाएं चुनना
यह चुनने के लिए कि आपके ऐप्लिकेशन में SDK टूल की कौनसी सुविधाएं उपलब्ध हैं, यह तरीका अपनाएं:
- अपने Google Cloud प्रोजेक्ट में, Places API, Places API (नया) या दोनों को चालू करें. ज़्यादा जानकारी के लिए, एपीआई चालू करना लेख पढ़ें
- एपीआई पासकोड की पाबंदियों में, Places API, Places API (नया) या दोनों को चालू करें. ज़्यादा जानकारी के लिए, एपीआई पासकोड पर पाबंदी लगाना लेख पढ़ें.
- SDK टूल इंस्टॉल करते समय, वर्शन नंबर डालें. ज़्यादा जानकारी के लिए, Xcode प्रोजेक्ट सेट अप करना लेख पढ़ें.
Places API सेवा चुनने के बारे में ज़्यादा जानने के लिए, अपना Google Cloud प्रोजेक्ट सेट अप करना लेख पढ़ें.
SDK टूल के हर वर्शन में उपलब्ध सुविधाएं
नीचे दी गई टेबल से पता चलता है कि हर SDK टूल की सुविधा के लिए, SDK टूल और एपीआई के कौनसे वर्शन ज़रूरी हैं:
iOS के लिए Places SDK टूल (नया) | SDK टूल का कम से कम वर्शन | iOS के लिए Places SDK टूल | SDK टूल का कम से कम वर्शन |
---|---|---|---|
जगह की जानकारी (नया) | 9.0.0 | जगह की जानकारी | 3.0.0 |
Place Photo (नया) | 9.0.0 | फ़ोटो जोड़ना | 3.0.0 |
टेक्स्ट खोज (नया) | 8.5.0 | ||
आस-पास की जगहों की जानकारी (नया) | 9.0.0 | ||
ऑटोकंप्लीट (नया) | 9.0.0 | ऑटोकंप्लीट | 3.0.0 |
मौजूदा जगह | 3.0.0 |
किन वर्शन को चालू करना है, यह चुनने के लिए ध्यान रखने वाली बातें
- अगर आपने Places SDK for iOS का इस्तेमाल अभी-अभी शुरू किया है, तो Places API (नया) और नए एसडीके टूल का इस्तेमाल शुरू करें.
- अगर आप मौजूदा ग्राहक हैं, तो मौजूदा SDK टूल का इस्तेमाल जारी रखा जा सकता है. हालांकि, iOS के लिए Places SDK टूल के नए वर्शन की परफ़ॉर्मेंस में हुए सुधारों और सुविधाओं में हुए बदलावों का फ़ायदा पाने के लिए, आपको Places API (नया) को चालू करना होगा और नए SDK टूल का इस्तेमाल करना होगा. नए SDK टूल पर स्विच करने के लिए, माइग्रेशन की ज़रूरत नहीं है. इसके लिए, SDK टूल का वर्शन और एपीआई सेवाएं चुनें में दिया गया तरीका अपनाएं.
- Places API (नया) में, मौजूदा जगह,
GMSPlace.isOpen
, औरGMSPlace.isOpenAtDate
जैसी कुछ मौजूदा सुविधाएं काम नहीं करतीं.
iOS के लिए Places Swift SDK टूल का इस्तेमाल करना (झलक)
iOS के लिए Places Swift SDK (प्रीव्यू) का इस्तेमाल करने के लिए, यह तरीका अपनाएं:
- Places API (नया) चालू करें.
- अपनी डिपेंडेंसी में, iOS के लिए Places Swift SDK टूल (झलक) जोड़ें.
PlacesClient
के साथ Places क्लाइंट को शुरू करें.
iOS के लिए Places Swift SDK (झलक) के बारे में ज़्यादा जानने के लिए, खास जानकारी या माइग्रेशन के लिए गाइड देखें.
नए एपीआई पर माइग्रेट करना
अगर किसी मौजूदा एपीआई का इस्तेमाल किया जा रहा है और आपको नए एपीआई पर माइग्रेट करना है, तो हर एपीआई के लिए माइग्रेशन से जुड़ी ये गाइड देखें:
- जगह की जानकारी वाले नए टैब पर माइग्रेट करना
- जगह की फ़ोटो पर माइग्रेट करना (नया)
- ऑटोकंप्लीट (नया) पर माइग्रेट करना
iOS के लिए Places SDK टूल में किए गए सुधार (नया)
इस सेक्शन में, Places SDK for iOS (नया) में जोड़ी गई मुख्य सुविधाओं के बारे में बताया गया है.
Google Cloud के स्टैंडर्ड प्लैटफ़ॉर्म पर लागू किया गया हो
Places SDK for iOS (नया) को Google Cloud पर मौजूद सेवा इन्फ़्रास्ट्रक्चर पर लागू किया गया है. इस सुविधा को लागू करने से, आपको ज़्यादा सुरक्षित और भरोसेमंद प्लैटफ़ॉर्म मिलता है. इस स्टैंडर्ड डिज़ाइन की मदद से, सभी SDK टूल एक जैसे दिखते हैं. इससे, iOS के लिए Places SDK टूल (नया) के साथ डेवलपमेंट की प्रोसेस को बेहतर बनाने में मदद मिलती है.
बेहतर परफ़ॉर्मेंस
Places SDK for iOS (नया) की परफ़ॉर्मेंस बेहतर है. इसलिए, मौजूदा SDK टूल का इस्तेमाल करने वाले ऐप्लिकेशन को बदलना बेहतर होगा.
नई सुविधाएं
Places SDK for iOS (नया) में, SDK टूल की सभी सुविधाओं के नए वर्शन शामिल हैं:
- ऑटोकंप्लीट (नया)
- जगह की जानकारी (नया)
- आस-पास की जगहों की जानकारी (नया)
- जगह की फ़ोटो (नया)
- टेक्स्ट खोज (नया)
आसान कीमत
Places SDK for iOS (नया) की मदद से, कीमत तय करना आसान हो गया है. इससे आपको सिर्फ़ उस डेटा के लिए पैसे चुकाने पड़ते हैं जिसका इस्तेमाल किया जाता है. आसान कीमत तय करने की सुविधा, फ़ील्ड सूचियों का इस्तेमाल करके लागू की जाती है. इन्हें फ़ील्ड मास्क भी कहा जाता है.
Places SDK for iOS और टेक्स्ट सर्च की मदद से, रिस्पॉन्स में दिखाए जाने वाले फ़ील्ड की सूची को कंट्रोल करने के लिए, फ़ील्ड की सूचियों का इस्तेमाल किया जाता है. इसके बाद, आपसे सिर्फ़ उस डेटा के लिए शुल्क लिया जाता है जिसके लिए अनुरोध किया गया है. फ़ील्ड की सूची का इस्तेमाल करना, डिज़ाइन के लिए एक अच्छा तरीका है. इससे यह पक्का किया जा सकता है कि आपने अनावश्यक डेटा का अनुरोध न किया हो. इससे, प्रोसेसिंग में लगने वाले समय और बिलिंग शुल्क से बचा जा सकता है.
दोनों SDK टूल के लिए कीमत की ज़्यादा जानकारी के लिए, इस्तेमाल और बिलिंग देखें.
जगह के टाइप के लिए विकल्पों में हुई बढ़ोतरी
नया SDK, यहां दी गई टेबल में दिखाई गई जगहों के टाइप जोड़ता है. ये टाइप, जगह की जानकारी और टेक्स्ट खोज के जवाब के हिस्से के तौर पर दिखाए जाते हैं. टेक्स्ट खोज की सुविधा का इस्तेमाल करके, इन नए टाइप और मौजूदा टाइप का इस्तेमाल भी किया जा सकता है. नए टाइप, टेबल A में शामिल हैं.
टाइप | |||
---|---|---|---|
american_restaurant | discount_store | ice_cream_shop | sandwich_shop |
amusement_center | dog_park | indian_restaurant | school_district |
athletic_field | electric_vehicle_charging_station | indonesian_restaurant | seafood_restaurant |
auto_parts_store | event_venue | italian_restaurant | ski_resort |
banquet_hall | extended_stay_hotel | japanese_restaurant | spanish_restaurant |
barbecue_restaurant | खेत | korean_restaurant | sporting_goods_store |
barber_shop | फ़ार्महाउस | lebanese_restaurant | sports_club |
bed_and_breakfast | fast_food_restaurant | Marina | sports_complex |
brazilian_restaurant | ferry_terminal | बाज़ार | steak_house |
breakfast_restaurant | fitness_center | medical_lab | sushi_restaurant |
brunch_restaurant | french_restaurant | mediterranean_restaurant | swimming_pool |
bus_stop | gift_shop | mexican_restaurant | दर्जी |
camping_cabin | golf_course | middle_eastern_restaurant | telecommunications_service_provider |
cell_phone_store | greek_restaurant | मोटल | thai_restaurant |
child_care_agency | grocery_store | national_park | transit_depot |
chinese_restaurant | guest_house | park_and_ride | truck_stop |
coffee_shop | hair_salon | performing_arts_theater | turkish_restaurant |
community_center | hamburger_restaurant | pizza_restaurant | vegan_restaurant |
सलाहकार | हेलीपोर्ट | प्लेग्राउंड | vegetarian_restaurant |
convention_center | hiking_area | प्रीस्कूल | vietnamese_restaurant |
कॉटेज | historical_landmark | private_guest_room | visitor_center |
courier_service | home_improvement_store | ramen_restaurant | wedding_venue |
cultural_center | होस्टल | resort_hotel | थोक व्यापारी |
dental_clinic | होटल | rest_stop |
इन नए टाइप के साथ-साथ, Places API (नया) ने इन टाइप को, Places API की टेबल 2 से Places API (नया) की टेबल A में बदल दिया है. इसका मतलब है कि अब इन टाइप का इस्तेमाल, खोज के हिस्से के तौर पर किया जा सकता है:
country
administrative_area_level_1
administrative_area_level_2
postal_code
locality