इस सेक्शन में iOS के लिए ड्राइवर SDK टूल की जानकारी शामिल है.
v3.3.0 (मार्च 2024)
बदल दिया जाए
- ड्राइवर और उपभोक्ता SDK टूल के साथ काम करता है, ताकि उन्हें एक ही ऐप्लिकेशन में बनाया जा सके.
- ड्राइवर और उपभोक्ता SDK टूल के लिए, Swift पैकेज मैनेजर के साथ काम करता है.
v3.2.0 (दिसंबर 2023)
बदल दिया जाए
- गड़बड़ियां ठीक की गईं और दस्तावेज़ से जुड़े अपडेट किए गए.
v3.1.1 (अक्टूबर 2023)
बदल दिया जाए
GMSMapViewDelegate
तरीके से कॉल न होने की गड़बड़ी को ठीक किया गया.
v3.1.0 (सितंबर 2023)
बदल दिया जाए
- ड्राइवर SDK टूल के लिए, The 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 v3.0.0 के ड्राइवर SDK टूल के लिए, हम iOS 13 के लिए सहायता रोक रहे हैं. नया ओएस, जो कम से कम iOS 14 वर्शन पर काम करता है. SDK टूल के पुराने वर्शन, iOS 13 के साथ काम करते रहेंगे. अगर आपकी डिपेंडेंसी किसी वर्शन नंबर के बारे में नहीं बताती है, तो आपका IDE, SDK टूल का नया वर्शन लोड करेगा और आपके ऐप्लिकेशन के नए बिल्ड iOS 13 के साथ काम नहीं करेंगे. अपने ऐप्लिकेशन की बिल्ड डिपेंडेंसी में iOS के लिए ड्राइवर SDK टूल का कोई वर्शन तय करें. इससे ऐप्लिकेशन के नए वर्शन के लिए, साथ काम करने वाले कम से कम ओएस वर्शन को कंट्रोल किया जा सकेगा.
एलान
iOS 14 के लिए फ़्रीज़िंग सहायता की सुविधा - 15 मई, 2023
मोबाइल ओएस वर्शन पर काम करने से जुड़ी नीति के मुताबिक, हम iOS 14 के लिए ड्राइवर SDK टूल के आने वाले बड़े वर्शन में, iOS 14 के लिए पूरी तरह से काम करने की सुविधा चालू कर रहे हैं.
साल 2024 की दूसरी तिमाही से रिलीज़ हुए, iOS के लिए ड्राइवर SDK टूल के वर्शन कम से कम iOS 15 पर काम करेंगे. SDK टूल के पिछले वर्शन में, iOS 14 काम करता रहेगा.
अगर आपकी डिपेंडेंसी कोई वर्शन नंबर नहीं देती है, तो आपका IDE, SDK टूल का नया वर्शन लोड करेगा और आपके ऐप्लिकेशन के नए बिल्ड iOS 14 पर काम नहीं करेंगे.
अपने ऐप्लिकेशन की बिल्ड डिपेंडेंसी में iOS के लिए Driver SDK का कोई वर्शन तय करें, ताकि आप अपने ऐप्लिकेशन के नए वर्शन के लिए, साथ काम करने वाले कम से कम ओएस को बढ़ाने पर, इसे कंट्रोल कर सकें.
v2.2.0 (जनवरी, 2023)
- उस गड़बड़ी को ठीक करता है जिसमें वाहन के अपडेट में जगह के टाइमस्टैंप को छोटा करके सबसे नज़दीकी सेकंड तक कम किया गया था. ड्राइवरSDK टूल, अब मिलीसेकंड में सटीक जानकारी के साथ जगह की जानकारी के अपडेट के टाइमस्टैंप की रिपोर्ट करता है.
- ड्राइवर की जानकारी वाले iOS ऐप्लिकेशन में, अब वाहन की अपलोड की गई जगहों की जानकारी वाले सेक्शन में ज़्यादा फ़ील्ड भरे जा सकते हैं. भरे गए नए फ़ील्ड में ये शामिल हैं:
heading_accuracy
,altitude
,altitude_accuracy
,speed
,speed_accuracy
,location_sensor
,raw_location
,raw_location_time
,raw_location_sensor
, औरraw_location_accuracy
. ड्राइवरSDK टूल, काम न करने वालेspeed_kph
फ़ील्ड की शिकायत करना भी बंद कर देता है. - हेडर फ़ाइलों में मौजूद नियमों और शर्तों के यूआरएल को सही लिंक में अपडेट करता है और विराम चिह्न की दूसरी छोटी-मोटी समस्याओं को ठीक करता है.
- वर्तनी (स्पेलिंग), विराम चिह्न, और अन्य छोटी-मोटी गड़बड़ियों को दस्तावेज़ में ठीक किया गया है.
GMTSVehicleMatch
क्लास के इस्तेमाल पर रोक लगा दी गई है.
v2.1.0 (10 अक्टूबर, 2022)
बदल दिया जाए
- गड़बड़ियां ठीक की गईं और दस्तावेज़ से जुड़े अपडेट किए गए.
v2.0.0 (26 जुलाई, 2022)
बदल दिया जाए
टर्मिनल पॉइंट सेवा को हटाया गया. इस सेवा में ये शामिल हैं:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
iOS 12 के लिए अब काम करने की सुविधा रोक दी गई है. iOS का कम से कम वर्शन अब 13.0 हो.
एलान
हम iOS 13 के लिए, साल 2023 के मुख्य वर्शन के अपडेट में, iOS 13 के लिए सहायता रोक रहे हैं. जून 2023 से, iOS 14 पर यह वर्शन काम करेगा. अपडेट करने से पहले, ग्राहकों को अपने कोड में मौजूद, सबसे कम वर्शन के सपोर्ट वाले फ़्लैग में बदलाव करके तैयारी करनी होगी.
v1.1.0 (28 अप्रैल, 2022)
एपीआई अपडेट
GMTSLocationInfo
के सभी इंस्टेंस कोGMSNavigationWaypoint
में बदला गया.GMTDCreateDeliveryTaskRequest
कीparentID
प्रॉपर्टी का नाम बदलकरtrackingID
किया गया. पुरानी प्रॉपर्टी अब भी मौजूद है, लेकिन अब काम नहीं करती.- typedef
GMTSFleetEngineIDString
जोड़ा गया, जोNSString
का उपनाम है. इस typedef का इस्तेमाल करने से यह पता चलता है कि प्रभावित स्ट्रिंग को FleetEngine आईडी स्ट्रिंग पर सामान्य पाबंदियों का पालन करना होगा.
v1.0.5 (28 मार्च, 2022)
अंदरूनी गड़बड़ियां ठीक की गईं.
v1.0 (29 नवंबर, 2021)
इस रिलीज़ के लिए iOS वर्शन 12.0 कम से कम काम करता है.
एपीआई अपडेट
ड्राइविंग एपीआई इंटरफ़ेस हटाए गए
GMTDDriverAPI
से Objective-C पब्लिक इनिशलाइज़र को हटाया गया.
पूरा होने वाले हैंडलर के साथ अपडेट किए गए तरीकों के नाम
GMTDDeliveryVehicleReporter
में तरीके के हस्ताक्षर बदल दिए गए हैं.
enrouteToNextStop:
का नाम बदलकरreportEnrouteToNextStopWithCompletion:
किया गया.arrivedAtStop:
का नाम बदलकरreportArrivedAtStopWithCompletion:
किया गया.completedStop:
का नाम बदलकरreportCompletedStopWithCompletion:
किया गया.remainingVehicleStops
प्रॉपर्टी से बदलकरgetRemainingVehicleStopsWithCompletion:
किया गया.
एपीआई में VehicleStops
बदलाव
GMTDVehicleStop
ऑब्जेक्ट अब GMTSTaskInfo
ऑब्जेक्ट की सूची का रेफ़रंस देता है.
getRemainingVehicleStops API में बदलाव
remainingVehicleStops
प्रॉपर्टी के इस्तेमाल पर रोक लगा दी गई है और इसे
एसिंक्रोनस तरीके getRemainingVehicleStopsWithCompletion
से बदल दिया गया है.
पुष्टि करने वाले एपीआई में किए गए बदलाव
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 टूल शुरू करने के दौरान, क्रैश का पता लगाने की सुविधा जोड़ी गई. साथ ही, GMTDServices
पर setAbnormalTerminationReportingEnabled:
एपीआई का इस्तेमाल करके, इस सुविधा से ऑप्ट आउट भी किया जा सकता है.
iOS 12 के लिए फ़्रीज़िंग सहायता - 18 अक्टूबर, 2021
हमारी इंटरनल डिपेंडेंसी में हुए बदलावों को ध्यान में रखते हुए, हम iOS के लिए ड्राइवर SDK टूल के आने वाले मेजर वर्शन में, iOS 12 के लिए सहायता को फ़्रीज़ कर रहे हैं.
iOS v2.0 या इसके बाद के वर्शन के लिए, ड्राइवर SDK टूल सिर्फ़ iOS 13 वर्शन वाले डिवाइसों पर काम करेगा. SDK टूल के पुराने वर्शन, iOS 12 पर काम करते रहेंगे.
अगर CocoaPods या कार्थेज में आपकी डिपेंडेंसी कोई वर्शन संख्या नहीं बताती है, तो Xcode सबसे नया वर्शन लोड करेगा और आपके ऐप्लिकेशन के नए बिल्ड iOS 12 पर काम नहीं करेंगे.
अपने ऐप्लिकेशन के नए वर्शन के लिए, काम करने वाले ओएस की संख्या बढ़ाने पर, अपने ऐप्लिकेशन के बिल्ड डिपेंडेंसी में कोई वर्शन ज़रूर शामिल करें. iOS के लिए Maps SDK टूल दस्तावेज़ में वर्शन तय करने के उदाहरण देखें. ऐप्लिकेशन के रखरखाव के सबसे सही तरीके जानने के लिए, दिशा-निर्देश देखें.
v0.3.0 बीटा (30 अगस्त, 2021)
नई सुविधाएं
- डिलीवरी वाहन बनाने के लिए, लास्ट माइल फ़्लीट सलूशन.
- डिलीवरी टास्क बनाने और अपडेट करने के लिए, लास्ट माइल फ़्लीट सलूशन.
एपीआई में किए गए बदलाव
- GMTSServiceType, अब Fleet Engine सेवाओं के बजाय, वाहन या टास्क के लिए ज़रूरी टोकन दिखाता है. डेटा को दूसरी जगह भेजने से जुड़ी गाइड देखें.
- GMTDdeliveryDriverAPI को अब GMTDDriverContext ऑब्जेक्ट के साथ शुरू कर दिया गया है. डेटा को दूसरी जगह भेजने से जुड़ी गाइड देखें.
- GMTDDeliveryVehicleManager जोड़ा गया.
- GMTDDeliveryVehicle जोड़ा गया.
- GMTDDeliveryTaskManager जोड़ा गया.
- GMTDCreateDeliveryTaskRequest को जोड़ा गया.
- GMTDUpdateDeliveryTaskRequest जोड़ा गया.
v0.2.0 बीटा (9 जुलाई, 2021)
नई सुविधाएं
- लास्ट माइल फ़्लीट सलूशन सहायता.
एपीआई में किए गए बदलाव
- GRDFleetEngine को GMTDVehicleReporter से बदला गया.
- GMTDdeliveryDriverAPI जोड़ा गया.
- GMTDDeliveryVehicleReporter जोड़ा गया.
- GRDServices का नाम बदलकर GMTDServices किया गया और सार्वजनिक हेडर से इसे हटाया गया.
- क्लास प्रीफ़िक्स को GRD से GMTD में अपडेट किया गया.
- क्लास प्रीफ़िक्स को GRS से GMTS में अपडेट किया गया.