iOS के रिलीज़ नोट्स के लिए ड्राइवर SDK टूल

इस सेक्शन में, iOS के लिए Driver SDK टूल के रिलीज़ नोट दिए गए हैं.

v10.0.0 (जून, 2025)

बदल दिया जाए

  • iOS 15 के लिए अब कोई अपडेट नहीं मिलेगा. अब इसके लिए, iOS 16.0 या इसके बाद का वर्शन होना ज़रूरी है.
  • gRPC UNAVAILABLE status code 14 नेटवर्क की गड़बड़ियों को ठीक करता है.

v9.2.1 (अप्रैल, 2025)

बदल दिया जाए

  • वर्शन 9.2 से 9.2.1 पर अपग्रेड किया गया

v9.2 (जनवरी, 2025)

बदल दिया जाए

  • वर्शन 9.0 से 9.2 पर अपग्रेड किया गया.

v9.0 (जुलाई, 2024)

बदल दिया जाए

  • Geo iOS SDK के v9.0 के साथ काम करता है.
  • iOS 14 के लिए अब कोई अपडेट नहीं मिलेगा. अब इसके लिए, iOS 15.0 या इसके बाद का वर्शन होना ज़रूरी है.
  • इस रिलीज़ में, Apple Privacy Manifests के साथ काम करने के लिए .xcprivacy फ़ाइल शामिल है.
  • उस गड़बड़ी को ठीक किया गया है जिसकी वजह से v3.3.0 रिलीज़ में, Preview-release क्लास GMTSTask और GMTDTaskInfo को एक्सपोर्ट किए गए सिंबल में शामिल नहीं किया गया था.

v3.3.0 (मार्च, 2024)

बदल दिया जाए

  • यह Driver और Consumer SDK टूल के साथ काम करता है, ताकि इन्हें एक ही ऐप्लिकेशन में बनाया जा सके.
  • यह Driver और Consumer SDK के लिए, Swift Package Manager के साथ काम करता है.

v3.2.0 (दिसंबर, 2023)

बदल दिया जाए

  • गड़बड़ियां ठीक की गईं और दस्तावेज़ अपडेट किए गए.

v3.1.1 (अक्टूबर, 2023)

बदल दिया जाए

  • GMSMapViewDelegate के तरीकों को कॉल न किए जाने से जुड़ी गड़बड़ी को ठीक करता है.

v3.1.0 (सितंबर, 2023)

बदल दिया जाए

  • Driver SDK के लिए CocoaPod अब .xcframework है. यह Intel और Apple Silicon, दोनों तरह के Mac पर डेवलपर के लिए, डिवाइस और सिम्युलेटर, दोनों तरह के बिल्ड के साथ काम करता है.

v3.0.1 (अगस्त, 2023)

बदल दिया जाए

  • इससे, तय नहीं किए गए सिंबल की गड़बड़ी ठीक होती है.

v3.0.0 (मई, 2023)

बदल दिया जाए

  • यह उन बंद किए गए इनिशियलाइज़र को हटाता है जो इन इंटरफ़ेस से GMTSLocationInfo का इस्तेमाल करते हैं:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • iOS 13 के लिए अब कोई अपडेट नहीं मिलेगा. अब इसके लिए, iOS 14.0 या इसके बाद का वर्शन होना ज़रूरी है.

  • Xcode का कम से कम ज़रूरी वर्शन अब 14.0 है. Xcode 14 के रिलीज़ नोट में, बिटकोड के साथ ऐप्लिकेशन बनाने की सुविधा के बंद होने के बारे में जानकारी दी गई है.

  • मोबाइल ओएस के वर्शन के साथ काम करने से जुड़ी नीति के मुताबिक, हम iOS 13 के लिए Driver SDK for iOS v3.0.0 का इस्तेमाल करने की सुविधा बंद कर रहे हैं. अब iOS 14 या इसके बाद के वर्शन पर ही ऐप्लिकेशन काम करेगा. हालांकि, SDK के पुराने वर्शन के साथ, iOS 13 का इस्तेमाल किया जा सकेगा. अगर आपकी डिपेंडेंसी में वर्शन नंबर नहीं दिया गया है, तो आपका IDE, एसडीके का नया वर्शन लोड करेगा. साथ ही, आपके ऐप्लिकेशन की नई बिल्ड, iOS 13 के साथ काम नहीं करेंगी. ऐप्लिकेशन के नए वर्शन के लिए, ओएस के सबसे पुराने वर्शन को कब अपग्रेड करना है, यह कंट्रोल करने के लिए ऐप्लिकेशन की बिल्ड डिपेंडेंसी में, iOS के लिए Driver SDK का वर्शन तय करें.

सूचना

iOS 14 के लिए, अपडेट बंद कर दिया गया है - 15 मई, 2023

मोबाइल ओएस के वर्शन के साथ काम करने से जुड़ी नीति के मुताबिक, हम iOS के लिए Driver SDK के आने वाले मुख्य वर्शन में iOS 14 के लिए सहायता बंद कर रहे हैं.

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

अगर आपकी डिपेंडेंसी में वर्शन नंबर नहीं दिया गया है, तो आपका IDE, SDK टूल का नया वर्शन लोड करेगा. साथ ही, आपके ऐप्लिकेशन की नई बिल्ड, iOS 14 के साथ काम नहीं करेंगी.

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

v2.2.0 (जनवरी, 2023)

  • इस अपडेट में, उस गड़बड़ी को ठीक किया गया है जिसमें वाहन के अपडेट में जगह की जानकारी के टाइमस्टैंप को सबसे नज़दीकी सेकंड में काट दिया जाता था. DriverSDK अब जगह की जानकारी के अपडेट का टाइमस्टैंप, मिलीसेकंड की सटीक जानकारी के साथ रिपोर्ट करता है.
  • DriverSDK iOS अब अपलोड की गई वाहन की जगहों की जानकारी में ज़्यादा फ़ील्ड भरता है. नए फ़ील्ड में ये शामिल हैं: heading_accuracy, altitude, altitude_accuracy, speed, speed_accuracy, location_sensor, raw_location, raw_location_time, raw_location_sensor, और raw_location_accuracy. DriverSDK, अब काम न करने वाले speed_kph फ़ील्ड की रिपोर्टिंग भी बंद कर देता है.
  • यह कुकी, हेडर फ़ाइलों में मौजूद नियमों और शर्तों के यूआरएल को सही लिंक पर अपडेट करती है. साथ ही, विराम चिह्न से जुड़ी अन्य छोटी-मोटी समस्याओं को ठीक करती है.
  • दस्तावेज़ में, स्पेलिंग, विराम चिह्न, और अन्य छोटी-मोटी गड़बड़ियों को ठीक किया गया है.
  • क्लास GMTSVehicleMatch को बंद कर दिया गया है.

v2.1.0 (10 अक्टूबर, 2022)

बदल दिया जाए

  • गड़बड़ियां ठीक की गईं और दस्तावेज़ अपडेट किए गए.

v2.0.0 (26 जुलाई, 2022)

बदल दिया जाए

  • टर्मिनल पॉइंट सेवा को हटा दिया गया है. इसमें ये शामिल हैं:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • iOS 12 के लिए अब कोई अपडेट नहीं मिलेगा. अब इसके लिए, iOS 13.0 या इसके बाद का वर्शन होना ज़रूरी है.

सूचना

हम Driver iOS SDK के 2023 के मेजर वर्शन अपडेट में, iOS 13 के लिए सहायता बंद कर रहे हैं. जून 2023 से, iOS 14 या इसके बाद के वर्शन पर ही ऐप्लिकेशन काम करेगा. अपडेट करने से पहले, ग्राहकों को अपने कोड में 'कम से कम वर्शन के लिए सहायता का फ़्लैग' बदलना चाहिए.

v1.1.0 (28 अप्रैल, 2022)

आंतरिक सुधार.

v1.0.5 (28 मार्च, 2022)

इंटरनल बग ठीक किए गए.

v1.0 (29 नवंबर, 2021)

इस रिलीज़ के लिए, iOS 12.0 या इसके बाद का वर्शन होना ज़रूरी है.

एपीआई के अपडेट

DriverAPI इंटरफ़ेस को बेहतर बनाया गया

GMTDDriverAPI से Objective-C का सार्वजनिक इनिशियलाइज़र हटाया गया.

Authentication API में हुए बदलाव

  • GMTDAuthorizationContext इंटरफ़ेस से ग़ैर-ज़रूरी प्रॉपर्टी हटा दी गई हैं.
GMTDAuthorizationContext इंटरफ़ेस से ग़ैर-ज़रूरी प्रॉपर्टी हटाई गईं.

GMTSServiceType का अब इस्तेमाल नहीं किया जा सकता. अब आपको सिर्फ़ GMTDAuthorizationContext में मौजूद वाहन के आईडी के लिए दावे पाने होंगे.

(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext completion:(GMTSAuthTokenFetchCompletionHandler)completion

अब

(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext completion:(GMTDAuthTokenFetchCompletionHandler)completion;

GMTSAuthorizationContext को GMTDAuthorizationContext से बदला गया.

AuthorizationContext को प्रॉपर्टी वाली क्लास में बदल दिया गया है और serviceType को हटा दिया गया है.

क्रैश रिपोर्ट

SDK शुरू करने के दौरान, क्रैश का पता लगाने की सुविधा जोड़ी गई. setAbnormalTerminationReportingEnabled: API का इस्तेमाल करके, GMTDServices पर ऑप्ट आउट करने का विकल्प भी है.

iOS 12 के लिए, फ़्रीज़ करने की सुविधा बंद की गई - 18 अक्टूबर, 2021

हमारी इंटरनल डिपेंडेंसी में हुए बदलावों की वजह से, हम iOS के लिए Driver SDK के आने वाले मेजर वर्शन में iOS 12 के लिए सहायता बंद कर रहे हैं.

iOS के लिए Driver SDK 2.0 या इसके बाद के वर्शन, सिर्फ़ iOS 13 या इसके बाद के वर्शन वाले डिवाइसों पर काम करेंगे. हालांकि, SDK के पुराने वर्शन के साथ, iOS 12 का इस्तेमाल किया जा सकेगा.

अगर CocoaPods या Carthage में आपकी डिपेंडेंसी, वर्शन नंबर के बारे में नहीं बताती हैं, तो Xcode सबसे नया वर्शन लोड करेगा. साथ ही, आपके ऐप्लिकेशन के नए बिल्ड, iOS 12 के साथ काम नहीं करेंगे.

अपने ऐप्लिकेशन की बिल्ड डिपेंडेंसी में कोई वर्शन तय करें, ताकि यह कंट्रोल किया जा सके कि ऐप्लिकेशन के नए वर्शन के लिए, ओएस का कम से कम वर्शन कब अपग्रेड करना है. iOS के लिए Maps SDK के दस्तावेज़ में, वर्शन तय करने के उदाहरण देखें. ऐप्लिकेशन के रखरखाव के सबसे सही तरीकों के बारे में दिशा-निर्देश देखें.

v0.3.0 बीटा (30 अगस्त, 2021)

एपीआई में बदलाव

  • GMTSServiceType अब Fleet Engine सेवाओं के बजाय, वाहन या टास्क से जुड़ी कार्रवाइयों के लिए ज़रूरी टोकन दिखाता है.
  • GMTDRidesharingDriverAPI को अब GMTDDriverContext ऑब्जेक्ट के साथ शुरू किया गया है.

v0.2.0 बीटा वर्शन (9 जुलाई, 2021)

एपीआई में बदलाव

  • GRDFleetEngine को GMTDVehicleReporter से बदल दिया गया है.
  • GMTDRidesharingDriverAPI को जोड़ा गया.
  • GRDServices का नाम बदलकर GMTDServices कर दिया गया है. साथ ही, इसे सार्वजनिक हेडर से हटा दिया गया है.
  • क्लास के प्रीफ़िक्स को GRD से बदलकर GMTD कर दिया गया है.
  • क्लास के प्रीफ़िक्स को GRS से GMTS में अपडेट किया गया.