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

इस सेक्शन में 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)

नई सुविधाएं

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

v0.2.0 बीटा (9 जुलाई, 2021)

नई सुविधाएं

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

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