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