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 के 9.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 के वर्शन 3.0.0 के लिए Driver SDK से iOS 13 के लिए, सहायता बंद कर रहे हैं. अब iOS 14 या इसके बाद के वर्शन पर ही ऐप्लिकेशन काम करेगा. एसडीके के पुराने वर्शन, iOS 13 के साथ काम करते रहेंगे. अगर आपकी डिपेंडेंसी में वर्शन नंबर नहीं दिया गया है, तो आपका IDE, एसडीके टूल का सबसे नया वर्शन लोड करेगा. साथ ही, आपके ऐप्लिकेशन की नई बिल्ड, iOS 13 के साथ काम नहीं करेंगी. अपने ऐप्लिकेशन की बिल्ड डिपेंडेंसी में, iOS के लिए Driver SDK का वर्शन तय करें. इससे आपको यह कंट्रोल करने में मदद मिलेगी कि ऐप्लिकेशन के नए वर्शन के लिए, न्यूनतम सपोर्ट किया जाने वाला ओएस कब बढ़ाया जाए.

सूचना

iOS 14 के लिए, ऐप्लिकेशन को फ़्रीज़ करने की सुविधा बंद की जा रही है - 15 मई, 2023

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

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

अगर आपकी डिपेंडेंसी में वर्शन नंबर नहीं दिया गया है, तो आपका IDE, एसडीके टूल का सबसे नया वर्शन लोड करेगा. साथ ही, आपके ऐप्लिकेशन की नई बिल्ड, 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 या इसके बाद के वर्शन पर ही SDK काम करेगा. अपडेट करने से पहले, ग्राहकों को अपने कोड में 'कम से कम वर्शन के लिए सहायता का फ़्लैग' बदलना चाहिए.

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 या इसके बाद के वर्शन वाले डिवाइसों पर काम करेंगे. एसडीके के पुराने वर्शन, 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 में अपडेट किया गया.