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

इस सेक्शन में, iOS के लिए Driver SDK टूल के रिलीज़ नोट दिए गए हैं.

v9.0 (जुलाई, 2024)

बदल दिया जाए

  • Geo iOS SDKs v9.0 के साथ काम करता है.
  • iOS 14 के लिए सहायता अब उपलब्ध नहीं है. iOS का कम से कम वर्शन अब 15.0 है.
  • इस रिलीज़ में .xcprivacy फ़ाइल शामिल है, ताकि Apple के निजता मेनिफ़ेस्ट के साथ काम किया जा सके.
  • एक गड़बड़ी को ठीक किया गया है. इसकी वजह से, v3.3.0 रिलीज़ में झलक वाली रिलीज़ क्लास GMTSTask और GMTDTaskInfo के सिंबल एक्सपोर्ट नहीं किए गए थे.

v3.3.0 (मार्च 2024)

बदल दिया जाए

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

एलान

iOS 14 के लिए सहायता बंद करना - 15 मई, 2023

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

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

अगर आपकी डिपेंडेंसी में वर्शन नंबर नहीं दिया गया है, तो आपका IDE, SDK टूल का सबसे नया वर्शन लोड करेगा. साथ ही, आपके ऐप्लिकेशन के नए बिल्ड, 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 टूल को शुरू करने के दौरान, क्रैश का पता लगाने की सुविधा जोड़ी गई. GMTDServices पर setAbnormalTerminationReportingEnabled: एपीआई का इस्तेमाल करके, ऑप्ट आउट करने का विकल्प भी है.

iOS 12 के लिए सहायता बंद करना - 18 अक्टूबर, 2021

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

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