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

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

v10.10.1 (मई, 2026)

  • वर्शन को 10.10 से 10.10.1 पर अपग्रेड किया गया.

V10.10 (मार्च, 2026)

  • Driver SDK को Xcode 26 की मदद से बनाया गया था.

v10.0.0 (जून, 2025)

बदल दिया जाए

  • अब iOS 15 के लिए सहायता बंद कर दी गई है. अब iOS का कम से कम वर्शन 16.0 होना चाहिए.
  • gRPC UNAVAILABLE status code 14 की वजह से होने वाली नेटवर्क की गड़बड़ियां ठीक की गई हैं.

v9.2.1 (अप्रैल, 2025)

बदल दिया जाए

  • वर्शन को 9.2 से 9.2.1 पर अपग्रेड किया गया

v9.2 (जनवरी, 2025)

बदल दिया जाए

  • वर्शन को 9.0 से 9.2 पर अपग्रेड किया गया.

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

बदल दिया जाए

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

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

बदल दिया जाए

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

सूचना

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

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

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

अगर आपकी डिपेंडेंसी में वर्शन नंबर नहीं दिया गया है, तो आपका IDE, एसडीके टूल का सबसे नया वर्शन लोड करेगा. साथ ही, आपके ऐप्लिकेशन की नई बिल्ड, 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, कम से कम iOS वर्शन होगा. अपडेट करने से पहले, ग्राहकों को अपने कोड में कम से कम वर्शन के साथ काम करने के फ़्लैग को बदलकर तैयारी करनी चाहिए.

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

इंटरनल सुधार.

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

इंटरनल गड़बड़ियां ठीक की गईं.

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

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

Perspective API के अपडेट

DriverAPI इंटरफ़ेस साफ़ किए गए

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

पुष्टि करने वाले एपीआई में बदलाव

  • 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 को हटाया गया.

क्रैश रिपोर्ट

एसडीके को शुरू करने के दौरान, क्रैश का पता लगाने की सुविधा जोड़ी गई. GMTDServices पर setAbnormalTerminationReportingEnabled: एपीआई का इस्तेमाल करके, ऑप्ट आउट करने का विकल्प भी है.

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

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

iOS के लिए Driver SDK का v2.0 या इसके बाद का वर्शन, सिर्फ़ उन डिवाइसों पर काम करेगा जिनमें कम से कम iOS 13 हो. एसडीके के पुराने वर्शन, 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 कर दिया गया है.