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 के लिए सहायता बंद कर रहे हैं.

Driver SDK for iOS के ऐसे वर्शन जो साल 2024 की दूसरी तिमाही से रिलीज़ किए जाएंगे उनमें iOS 15 या इसके बाद के वर्शन का इस्तेमाल किया जा सकेगा. SDK टूल के पुराने वर्शन, 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 या इसके बाद के वर्शन पर ही ऐप्लिकेशन काम करेगा. अपडेट करने से पहले, ग्राहकों को अपने कोड में 'कम से कम वर्शन के लिए सहायता का फ़्लैग' बदलना चाहिए.

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

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

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

आंतरिक गड़बड़ियां ठीक की गई हैं.

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

इस रिलीज़ के लिए, iOS का कम से कम 12.0 वर्शन होना चाहिए.

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

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

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

पुष्टि करने वाले एपीआई में हुए बदलाव

  • 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 on GMTDServices का इस्तेमाल करके, ऑप्ट आउट करने का विकल्प भी है.

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

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

Driver SDK for iOS v2.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 में अपडेट किया गया.