Google Maps Platform की टीम नियमित तौर पर SDK टूल अपडेट करती है. इसमें नई सुविधाएं, गड़बड़ियां ठीक की जाती हैं, और परफ़ॉर्मेंस में सुधार किए जाते हैं. यह पेज, मोबाइल SDK टूल पर आपकी डिपेंडेंसी मैनेज करने के तरीके के बारे में बताता है.
किस वर्शन से जोड़ना है?
-
अहम ऐप्लिकेशन के लिए, इस्तेमाल किए जा रहे मेजर वर्शन (X.*) की नई डॉट रिलीज़ से लिंक करें. साथ ही, साल में नए मेजर वर्शन पर अपग्रेड करें.
आप पूरे साल अपने ऐप्लिकेशन के नए वर्शन रिलीज़ करते समय, 'iOS के लिए Places SDK टूल' के नए डॉट वर्शन का इस्तेमाल करना शुरू कर सकते हैं. इसके लिए आपके ऐप्लिकेशन को अपडेट करना ज़रूरी नहीं है, क्योंकि बिंदु के नए वर्शन पुराने सिस्टम के साथ काम करते हैं.
फ़ायदे:
- अगर आपको iOS के लिए Places SDK टूल में समस्याएं मिलती हैं, तो मोबाइल सहायता नीति के मुताबिक, मेजर वर्शन के शुरुआती वर्शन रिलीज़ होने के बाद, 12 महीने तक सुधार की सुविधा दी जाएगी. सुधारों का फ़ायदा पाने के लिए, आपको काम नहीं करने वाले SDK टूल के वर्शन में तुरंत अपग्रेड नहीं करना होगा.
- ऐप्लिकेशन को नए वर्शन पर बनाने के बाद, नई सुविधाओं और सुधारों को आसानी से अपनाया जा सकता है.
- SDK टूल के नए मुख्य वर्शन को हर साल अपडेट करने पर, इसे अपडेट करने, फिर से लिखने, और टेस्ट करने के लिए कम मेहनत करनी पड़ सकती है. आपको कई पुराने वर्शन की रिलीज़ में, पुराने सिस्टम के साथ काम न करने वाले बदलावों को मैनेज करना पड़ता है.
जो ऐप्लिकेशन ज़रूरी नहीं हैं उनके लिए, किसी तय वर्शन से लिंक करें. जब आपको उस नीति के ठीक हो जाने की सूचना मिलती है, तो आपके पास उपयोगकर्ताओं को अपडेट किया गया ऐप्लिकेशन कोड 12 महीने के अंदर उपलब्ध कराने का विकल्प होगा.
फ़ायदे:
- बार-बार रखरखाव की ज़रूरत नहीं.
- आपके ऐप्लिकेशन के नए वर्शन, उपयोगकर्ताओं के पुराने मोबाइल ऑपरेटिंग सिस्टम पर लंबे समय तक काम करते हैं. यह सुविधा तब तक उपलब्ध रहेगी, जब तक आपको SDK टूल के किसी नए वर्शन पर अपग्रेड करने की ज़रूरत नहीं पड़ती.
जिन प्रोजेक्ट के मालिकों पर नज़र रखी जाती है उन्हें अपने-अपने प्रोजेक्ट पर असर डालने वाले बदलावों के बारे में सूचनाएं मिलती हैं. अहम बदलावों, गड़बड़ियों, और अन्य बदलावों के बारे में जानकारी पाते रहें.
इंस्टॉल करना
हमेशा ऑपरेट करने वाले ऑपरेटर ((~>
) का इस्तेमाल करने के बजाय, अपनी डिपेंडेंसी में वर्शन नंबर डालें. ऐसा करने से, अनुमान से अनचाहे और बार-बार होने वाले बिल्ड बन सकते हैं. iOS के लिए
जगह का SDK टूल सिमेंटिक वर्शन का पालन करता है,
और नई मुख्य वर्शन रिलीज़ में नुकसान पहुंचा सकने वाले बदलाव शामिल होते हैं.
CocoaPods का इस्तेमाल करना
Podfile डिपेंडेंसी का एक उदाहरण Podfile सिंटैक्स का इस्तेमाल करना:
source 'https://github.com/CocoaPods/Specs.git' platform :ios, '14.0' target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GooglePlaces', '8.0.0' end
कार्थेज का उपयोग करना
Cartfile सिंटैक्स का इस्तेमाल करने वाला Cartfile डिपेंडेंसी का एक उदाहरण:
binary "https://dl.google.com/geosdk/GooglePlaces.json" == 6.2.1
मेंटेनेंस और अपग्रेड
नए सुधारों के साथ, नए वर्शन पर नियमित रूप से नज़र रखें और अपने वर्शन की खास बातें अपडेट करें. पुराने वर्शन के साथ काम न करने वाले बदलावों को देखने और कोड को अपडेट करने का तरीका जानने के लिए, प्रॉडक्ट की जानकारी देखें.
Cocoapods का इस्तेमाल करना
कोई टर्मिनल खोलें और
Podfile
वाली डायरेक्ट्री पर जाएं:cd <path-to-project>
- यह देखने के लिए कि iOS के लिए Places SDK टूल का नया वर्शन उपलब्ध है या नहीं,
pod outdated
चलाएं. - अगर SDK टूल का नया वर्शन मिलता है, तो इस नए वर्शन के साथ
Podfile
को अपडेट करें.Podfile
में किसी खास वर्शन को सेट करने का तरीका जानने के लिए, पॉडकास्ट के वर्शन तय करना देखें. pod update
चलाएं.- अपग्रेड के बाद, ज़रूरी बदलाव करें. हर रिलीज़ में हुए बदलावों की सूची देखने के लिए, रिलीज़ नोट देखें.
- अपने प्रोजेक्ट को साफ़ करने और फिर से बनाने के लिए, पहले प्रॉडक्ट > साफ़ और फिर प्रॉडक्ट > बिल्ड चुनें
कार्थेज का उपयोग करना
कोई टर्मिनल खोलें और
Podfile
वाली डायरेक्ट्री पर जाएं:cd <path-to-project>
- यह देखने के लिए कि iOS के लिए Places SDK टूल, नया वर्शन उपलब्ध है या नहीं,
carthage outdated
चलाएं. - अगर SDK टूल का नया वर्शन मिलता है, तो इस नए वर्शन के साथ
Cartfile
को अपडेट करें.Cartfile
में किसी खास वर्शन को सेट करने का तरीका जानने के लिए, वर्शन से जुड़ी ज़रूरी शर्तें देखें. carthage update
चलाएं.- अपग्रेड के बाद, ज़रूरी बदलाव करें. हर रिलीज़ में हुए बदलावों की सूची देखने के लिए, रिलीज़ नोट देखें.
- अपने प्रोजेक्ट को साफ़ करने और फिर से बनाने के लिए, पहले प्रॉडक्ट > साफ़ और फिर प्रॉडक्ट > बिल्ड चुनें
मैन्युअल
SDK टूल इंस्टॉल करने के बाद, सोर्स की सबसे नई फ़ाइलों का लिंक पाएं.
नए वर्शन पर पोल कराने के अलावा, Google Cloud के प्रोजेक्ट के मालिकों को पुराने सिस्टम के साथ काम न करने वाले बदलावों के बारे में ईमेल मिलते हैं. ये बदलाव उनके प्रोजेक्ट पर असर डाल सकते हैं. पुराने सिस्टम के साथ काम न करने वाले बदलावों के बारे में अपने-आप मिलने वाली सूचना पाने के लिए, अपने हर प्रोजेक्ट के लिए मॉनिटर किए गए ईमेल पते का इस्तेमाल करके, मालिक की भूमिका असाइन करें.