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

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

9.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 टूल का कोई वर्शन तय करें.

2.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. ड्राइवर SDK, अब काम नहीं करने वाले 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: API का इस्तेमाल करके, इससे ऑप्ट आउट करने का भी विकल्प है.

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

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

iOS के लिए Driver SDK का 2.0 या उसके बाद का वर्शन, सिर्फ़ iOS 13 या उसके बाद के वर्शन पर चलने वाले डिवाइसों पर काम करेगा. SDK टूल के पुराने वर्शन, iOS 12 पर काम करते रहेंगे.

अगर CocoaPods या Carthage में आपकी डिपेंडेंसी वर्शन नंबर नहीं बतातीं, तो Xcode सबसे नया वर्शन लोड करेगा और आपके ऐप्लिकेशन के नए बिल्ड iOS 12 पर काम नहीं करेंगे.

यह तय करने के लिए कि अपने ऐप्लिकेशन के नए वर्शन के लिए, Android के वर्शन के साथ काम करने वाले कम से कम ओएस को कब बढ़ाया जाए, अपने ऐप्लिकेशन की बिल्ड डिपेंडेंसी में कोई वर्शन ज़रूर बताएं. 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 में अपडेट किया गया.