इस सेक्शन में, 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 का इस्तेमाल करते हैं. इन्हें इन इंटरफ़ेस से हटाया जाता है:
GMTDCreateDeliveryTaskRequestGMTDVehicleStopGMTSTask
iOS 13 के लिए अब कोई अपडेट नहीं मिलेगा. अब iOS का कम से कम वर्शन 14.0 होना चाहिए.
Xcode का कम से कम वर्शन 14.0 होना चाहिए. Xcode 14 के रिलीज़ नोट में, बिटकोड के साथ ऐप्लिकेशन बनाने की सुविधा के बंद होने के बारे में जानकारी दी गई है. इसे ध्यान में रखें.
मोबाइल ओएस के वर्शन के साथ काम करने से जुड़ी नीति के मुताबिक, हम iOS 13 के लिए सहायता बंद कर रहे हैं. ऐसा Driver SDK for iOS v3.0.0 के बाद से किया जा रहा है. अब iOS 14 या इसके बाद के वर्शन पर ही ऐप्लिकेशन काम करेगा. एसडीके के पुराने वर्शन, 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)
बदल दिया जाए
टर्मिनल पॉइंट सेवा को हटा दिया गया है. इसमें ये शामिल हैं:
GMTSTerminalPointGMTSTerminalPointAccessPointGMTSTerminalPointTravelModeGMTSTerminalPointsVehicleSearchPreferenceGMTSTravelModeETA
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 के लिए सहायता बंद कर रहे हैं.
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 में अपडेट किया गया.