iOS वर्शन के लिए ड्राइवर SDK टूल

Google Maps Platform की टीम, SDK टूल को समय-समय पर नई सुविधाओं, गड़बड़ियां ठीक करने, और परफ़ॉर्मेंस में सुधार किए गए हैं. इस पेज पर, डिपेंडेंसी मैनेज करने के बारे में जानकारी दी गई है मोबाइल SDK टूल पर काम करता है.

  • ज़रूरी ऐप्लिकेशन के लिए, इस्तेमाल किए जा रहे मुख्य वर्शन (X.*) के सबसे नए बिंदु वाले वर्शन से लिंक करें और हर साल नए मुख्य वर्शन पर अपग्रेड करें.

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

    फ़ायदे:

    • अगर आपको iOS के लिए ड्राइवर SDK टूल में समस्याएं मिलती हैं, तो उन्हें ठीक करने के लिए मेजर वर्शन रिलीज़ होने के बाद, 12 महीने तक पुराने सिस्टम के साथ काम करने की सुविधा देता है. मोबाइल सहायता नीति पढ़ें. आपको SDK टूल के काम न करने वाले वर्शन पर तुरंत अपग्रेड करने की ज़रूरत नहीं है से फ़ायदा मिलता है.
    • अगर आपका ऐप्लिकेशन पहले से ही Google पर बना है, तो नए सुधारों और सुविधाओं को अपनाना आसान होता है सबसे नया वर्शन है.
    • SDK टूल के नए मेजर वर्शन में हर साल इंंक्रीमेंटल अपडेट को लागू करने में कम मेहनत करनी पड़ सकती है पुराने सिस्टम के साथ काम न करने वाले टूल के बजाय, आपके ऐप्लिकेशन को उसके हिसाब से बनाना, उसे फिर से लिखना, और उसकी जांच करना कई मेजर वर्शन वाली रिलीज़ में बदलाव किए गए हैं.

  • गैर-ज़रूरी ऐप्लिकेशन के लिए, किसी भी ठीक किए गए वर्शन से लिंक करें. जब सुविधा के बंद होने की सूचना मिलती है उस ठीक किए गए वर्शन की सूचना पाएं. इसके बाद, अपडेट किया गया अपना ऐप्लिकेशन कोड इन देशों में उपलब्ध कराने के लिए आपको 12 महीने मिलेंगे आपके उपयोगकर्ता.

    फ़ायदे:

    • रखरखाव में बहुत ज़्यादा काम नहीं करना पड़ता.
    • आपके ऐप्लिकेशन के नए वर्शन, उपयोगकर्ताओं के उन डिवाइसों पर लंबे समय तक काम करते रहते हैं जिनमें पुराने मोबाइल ऑपरेटिंग सिस्टम का इस्तेमाल किया जा रहा है. ऐसा तब तक होता है, जब तक आपको SDK टूल के नए वर्शन पर अपग्रेड नहीं करना पड़ता.

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

इंस्टॉल करना

ऑप्टिमिस्ट ऑपरेटर (~>) का इस्तेमाल करने के बजाय, अपनी डिपेंडेंसी में हमेशा वर्शन नंबर डालें. ऐसा इसलिए, क्योंकि इससे अनचाहे और दोहराए न जा सकने वाले बिल्ड बन सकते हैं. iOS का ड्राइवर SDK सिमेंटिक वर्शन, और नए मेजर वर्शन रिलीज़ नुकसान पहुंचा सकने वाले बदलाव भी शामिल करने चाहिए.

CocoaPods

Podfile सिंटैक्स का इस्तेमाल करके, Podfile की डिपेंडेंसी का उदाहरण:

      source "https://github.com/CocoaPods/Specs.git"

      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingDriver', '2.0.0'
      end
    

Swift Package Manager

Driver SDK टूल को Swift Package Manager की मदद से इंस्टॉल किया जा सकता है. SDK टूल जोड़ने के लिए, पक्का करें कि सभी मौजूदा ड्राइवर SDK डिपेंडेंसी हटा दी गई हैं.

SDK टूल को किसी नए या मौजूदा प्रोजेक्ट में जोड़ने के लिए, यह तरीका अपनाएं:

  1. अपना Xcode project या workspace खोलें. इसके बाद, फ़ाइल > पैकेज डिपेंडेंसी जोड़ें.
  2. यूआरएल के तौर पर https://github.com/googlemaps/ios-driver-sdk डालें और Enter दबाएं पैकेज खोलने के लिए, और "पैकेज जोड़ें" पर क्लिक करें.
  3. किसी खास version को इंस्टॉल करने के लिए, डिपेंडेंसी नियम फ़ील्ड को इनमें से किसी एक पर सेट करें विकल्प चुने जा सकते हैं. नए प्रोजेक्ट के लिए, हमारा सुझाव है कि आप सबसे नया वर्शन और सटीक वर्शन का इस्तेमाल करके का विकल्प शामिल है. यह प्रोसेस पूरी होने के बाद, "Add Package" पर क्लिक करें.
  4. पैकेज के प्रॉडक्ट चुनें विंडो में जाकर, पुष्टि करें कि GoogleRidesharingDriver को आपके तय किए गए main टारगेट में जोड़ा जाएगा. यह प्रोसेस पूरी होने के बाद, "Add Package" पर क्लिक करें.
  5. अपने इंस्टॉलेशन की पुष्टि करने के लिए, टारगेट के General पैनल पर जाएं. फ़्रेमवर्क, लाइब्रेरी, और एम्बेड किए गए कॉन्टेंट में, आपको इंस्टॉल किए गए पैकेज दिखेंगे. पैकेज और उसके वर्शन की पुष्टि करने के लिए, "Project Navigator" का "पैकेज की डिपेंडेंसी" सेक्शन भी देखा जा सकता है.

अगर आपको किसी मौजूदा प्रोजेक्ट के लिए package को अपडेट करना है, तो यह तरीका अपनाएं:

  1. Xcode से, "फ़ाइल > पैकेज > सबसे नए पैकेज वर्शन पर अपडेट करें".
  2. इंस्टॉल किए जाने की पुष्टि के लिए, Project Navigator के पैकेज डिपेंडेंसी सेक्शन पर जाएं की पुष्टि करें.

रखरखाव और अपग्रेड

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

Cocoapods

  1. टर्मिनल खोलें और Podfile वाली डायरेक्ट्री पर जाएं:

    cd <path-to-project>
  2. pod outdated चलाकर देखें कि इसका नया वर्शन iOS के लिए ड्राइवर SDK टूल उपलब्ध है.
  3. SDK टूल का नया वर्शन मिलने पर, अपने Podfile को इस नए वर्शन के साथ अपडेट करें. पॉड वर्शन के बारे में बताने का तरीका देखें अपने Podfile में कोई खास वर्शन सेट करने का तरीका जानें.
  4. pod update चलाएं.
  5. अपग्रेड के बाद सभी ज़रूरी बदलाव करें. ज़्यादा जानकारी के लिए, रिलीज़ नोट: हर रिलीज़ में हुए बदलावों की सूची देखने के लिए.
  6. प्रॉडक्ट > साफ़ करें और फिर प्रॉडक्ट > बिल्ड

मैन्युअल तरीके से इंस्टॉल करना

नए सोर्स फ़ाइलों का लिंक पाना पर क्लिक करें.

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