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

इस सेक्शन में, iOS के लिए ड्राइवर SDK टूल की जानकारी दी गई है.

9.0 वर्शन (जुलाई 2024)

बदल दिया जाए

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

v3.3.0 (मार्च, 2024)

बदल दिया जाए

  • ड्राइवर और उपभोक्ता SDK टूल के साथ काम करता है, ताकि उन्हें एक ही ऐप्लिकेशन में बनाया जा सके.
  • ड्राइवर और उपभोक्ता SDK टूल के लिए, Swift पैकेज मैनेजर के साथ काम करता है.

v3.2.0 (दिसंबर, 2023)

बदल दिया जाए

  • गड़बड़ियां ठीक की गईं और दस्तावेज़ से जुड़े अपडेट किए गए.

v3.1.1 (अक्टूबर 2023)

बदल दिया जाए

  • कॉल नहीं किए जा रहे GMSMapViewDelegate तरीकों से जुड़ी गड़बड़ी को ठीक करता है.

v3.1.0 (सितंबर, 2023)

बदल दिया जाए

  • ड्राइवर SDK टूल के लिए CocoaPod अब एक .xcframework है. यह Intel और Apple Silicon पर आधारित Macs, दोनों पर डेवलपर के लिए बनाए गए डिवाइस और सिम्युलेटर, दोनों के साथ काम करता है.

v3.0.1 (अगस्त, 2023)

बदल दिया जाए

  • तय नहीं किए जा सकने वाले सिंबल की गड़बड़ी को ठीक करता है.

v3.0.0 (मई, 2023)

बदल दिया जाए

  • नीचे दिए गए इंटरफ़ेस से GMTSLocationInfo का इस्तेमाल करने वाले, काम नहीं करने वाले शुरुआती मान हटाता है:

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • iOS 13 के लिए सहायता अब रोक दी गई है. iOS का कम से कम वर्शन अब 14.0 है.

  • Xcode का नया वर्शन 14.0 है. Xcode 14 के प्रॉडक्ट की जानकारी में दी गई, बिट कोड के साथ काम करना बंद करने के बारे में जानकारी दें.

  • मोबाइल OS वर्शन की सहायता नीति के मुताबिक, हम iOS 13 के लिए iOS v3.0.0 के लिए ड्राइवर SDK टूल को फ़्रीज़ कर रहे हैं. कम से कम नया ओएस, iOS 14 पर काम करता है. SDK टूल के पुराने वर्शन, iOS 13 के साथ काम करते रहेंगे. अगर आपकी डिपेंडेंसी किसी वर्शन नंबर की जानकारी नहीं देती हैं, तो आपका IDE, SDK का नया वर्शन लोड करेगा. साथ ही, आपके ऐप्लिकेशन के नए बिल्ड iOS 13 पर काम नहीं करेंगे. अपने ऐप्लिकेशन की बिल्ड डिपेंडेंसी में iOS के लिए ड्राइवर SDK टूल का कोई वर्शन तय करें. इससे यह कंट्रोल किया जा सकेगा कि आपको अपने ऐप्लिकेशन के नए वर्शन के लिए काम करने वाले कम से कम ओएस को कब बढ़ाना है.

एलान

iOS 14 से लेकर 15 मई, 2023 तक, इन डिवाइसों पर सहायता उपलब्ध नहीं होगी

मोबाइल OS वर्शन सहायता के मुताबिक नीति के तहत, हम ड्राइवर SDK के आने वाले मेजर वर्शन में, iOS 14 को फ़्रीज़ करने की सुविधा iOS पर.

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

अगर आपकी डिपेंडेंसी किसी वर्शन नंबर के बारे में नहीं बताती हैं, तो आपका IDE SDK टूल का नया वर्शन और आपके ऐप्लिकेशन के नए बिल्ड, iOS 14 पर काम नहीं करेंगे.

किसी नीति के बारे में वर्शन अपने ऐप्लिकेशन की बिल्ड डिपेंडेंसी में iOS के लिए ड्राइवर SDK टूल को कंट्रोल करने के लिए जब आप अपने ऐप्लिकेशन के नए वर्शन के लिए कम से कम समर्थित ओएस को बढ़ाते हैं.

2.2.0 वर्शन (जनवरी, 2023)

  • वाहन के अपडेट में जगह के टाइमस्टैंप को आस-पास के सेकंड तक छोटा करके, गड़बड़ी को ठीक किया गया है. ड्राइवर SDK अब जगह की जानकारी के अपडेट के टाइमस्टैंप को मिलीसेकंड के सटीक होने पर रिपोर्ट करता है.
  • ड्राइवर 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 है.

एलान

साल 2023 के मेजर वर्शन में, ड्राइवर के लिए iOS SDK टूल के अपडेट होने पर, हम iOS 13 के लिए सहायता को रोक रहे हैं. जून 2023 से, iOS 14 और उसके बाद के वर्शन पर iOS का कम से कम वर्शन काम करता होगा. ग्राहकों को अपडेट करने से पहले, अपने कोड में कम से कम वर्शन वाले सहायता फ़्लैग को बदलकर तैयारी करनी चाहिए.

v1.1.0 (28 अप्रैल, 2022)

आंतरिक सुधार.

v1.0.5 (28 मार्च, 2022)

आंतरिक बग समाधान.

v1.0 (29 नवंबर, 2021)

इस रिलीज़ के लिए, iOS का कम से कम 12.0 वर्शन काम करता हो.

एपीआई से जुड़े अपडेट

ड्राइवरएपीआई इंटरफ़ेस साफ़ किए गए

Objective-C सार्वजनिक शुरू करने वाला टूल हटाया गया GMTDDriverAPI.

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 12 के लिए ड्राइवर SDK के आने वाले मेजर वर्शन में, iOS 12 के साथ काम करता है.

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

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

अपने ऐप्लिकेशन की बिल्ड डिपेंडेंसी में वर्शन को ज़रूर तय करें. इससे यह कंट्रोल किया जा सकेगा कि आपको अपने ऐप्लिकेशन के नए वर्शन के लिए काम करने वाले ओएस की कम से कम सीमा कब बढ़ानी है. iOS के लिए Maps SDK टूल के दस्तावेज़ में, वर्शन तय करने के उदाहरण देखें. ऐप्लिकेशन के रखरखाव के सबसे सही तरीके जानें.

v0.3.0 बीटा वर्शन (30 अगस्त, 2021)

एपीआई से जुड़े बदलाव

  • GMTSServiceType, फ़्लीट इंजन की सेवाओं के बजाय, अब वाहन या टास्क से जुड़ी कार्रवाइयों के लिए ज़रूरी टोकन दिखाता है.
  • GMTDRidesharingDriverAPI को अब GMTDDriverContext ऑब्जेक्ट के साथ शुरू कर दिया गया है.

v0.2.0 बीटा वर्शन (9 जुलाई, 2021)

एपीआई से जुड़े बदलाव

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