इस सेक्शन में, iOS के लिए Consumer SDK टूल की रिलीज़ नोट शामिल हैं.
v9.0 (जुलाई, 2024)
बदल दिया जाए
- Geo iOS SDKs v9.0 के साथ काम करता है.
- iOS 14 के लिए सहायता अब उपलब्ध नहीं है. iOS का कम से कम वर्शन अब 15.0 है.
- इस रिलीज़ में .xcprivacy फ़ाइल शामिल है, ताकि Apple के निजता मेनिफ़ेस्ट के साथ काम किया जा सके.
- इसमें लॉग से जुड़े क्रैश की समस्या को ठीक करने का एक संभावित तरीका शामिल है. हालांकि, यह समस्या बहुत कम होती है.
v3.3.0 (मार्च 2024)
बदल दिया जाए
- ड्राइवर और उपभोक्ता, दोनों के लिए SDK टूल काम करते हैं. इसलिए, इन्हें एक ही ऐप्लिकेशन में बनाया जा सकता है.
- ड्राइवर और Consumer SDKs के लिए, Swift Package Manager के साथ काम करता है.
v3.2.0 (दिसंबर, 2023)
बदल दिया जाए
- गड़बड़ियां ठीक की गईं और दस्तावेज़ों में अपडेट किए गए.
बहिष्कृत
GMTCMapView
में[GMTCMapView initWithCoder]
का इस्तेमाल नहीं किया जा सकता.
v3.1.1 (अक्टूबर, 2023)
बदल दिया जाए
GMSMapViewDelegate
के तरीकों को कॉल न किए जाने से जुड़ी गड़बड़ी को ठीक करता है.
v3.1.0 (सितंबर, 2023)
बदल दिया जाए
- Consumer SDK के लिए CocoaPod अब .xcframework है. यह Intel और Apple Silicon, दोनों तरह के Mac पर, डेवलपर के लिए डिवाइस और सिम्युलेटर, दोनों तरह के बिल्ड के साथ काम करता है.
v3.0.1 (अगस्त, 2023)
बदल दिया जाए
- अनजान सिंबल की गड़बड़ी को ठीक करता है.
v3.0.0 (मई, 2023)
बदल दिया जाए
GMTCMapView
में, अब इस्तेमाल में न होने वाले initializer को हटाता है.GMTCTripModel
से सभी सदस्यों को हटाने के बाद, पुष्टि करने के लिए टोकन फ़ेच करने की प्रोसेस को बंद करने की सुविधा जोड़ी गई है.- iOS 13 के लिए सहायता अब उपलब्ध नहीं है. iOS का कम से कम वर्शन अब 14.0 है.
- Xcode का कम से कम इस्तेमाल किया जा सकने वाला नया वर्शन 14.0 है. Xcode 14 के रिलीज़ नोट में, बिटकोड के साथ बिल्ड करने की सुविधा बंद होने के बारे में बताया गया है.
- मोबाइल ओएस वर्शन के लिए सहायता से जुड़ी नीति के मुताबिक, हम iOS 13 के लिए सहायता को रोक रहे हैं. यह रोक, iOS के लिए Consumer SDK टूल के 3.0.0 वर्शन से लागू होगी. इस ऐप्लिकेशन को iOS 14 पर इस्तेमाल किया जा सकता है. SDK टूल के पुराने वर्शन, iOS 13 पर काम करते रहेंगे. अगर आपकी डिपेंडेंसी में वर्शन नंबर नहीं दिया गया है, तो आपका IDE SDK टूल का नया वर्शन लोड करेगा. साथ ही, आपके ऐप्लिकेशन के नए बिल्ड, iOS 13 पर काम नहीं करेंगे. अपने ऐप्लिकेशन की बिल्ड डिपेंडेंसी में, iOS के लिए Consumer SDK टूल का कोई वर्शन तय करें. इससे, यह कंट्रोल किया जा सकता है कि आपके ऐप्लिकेशन के नए वर्शन के लिए, कम से कम किस वर्शन वाले ओएस की ज़रूरत होगी.
एलान
iOS 14 के लिए सहायता बंद करना - 15 मई, 2023
मोबाइल OS वर्शन के लिए सहायता से जुड़ी नीति के मुताबिक, हम iOS के लिए Consumer SDK के अगले मुख्य वर्शन में, iOS 14 के लिए सहायता को रोक रहे हैं.
साल 2024 की दूसरी तिमाही से iOS के लिए रिलीज़ किए गए Consumer SDK टूल के वर्शन, कम से कम iOS 15 पर काम करेंगे. SDK टूल के पुराने वर्शन, iOS 14 के साथ काम करते रहेंगे.
अगर आपकी डिपेंडेंसी में वर्शन नंबर नहीं दिया गया है, तो आपका IDE, SDK टूल का सबसे नया वर्शन लोड करेगा. साथ ही, आपके ऐप्लिकेशन के नए बिल्ड, iOS 14 पर काम नहीं करेंगे.
अपने ऐप्लिकेशन के नए वर्शन के लिए, काम करने वाले कम से कम ऑपरेटिंग सिस्टम (ओएस) का वर्शन तय करने के लिए, अपने ऐप्लिकेशन की बिल्ड डिपेंडेंसी में iOS के लिए Consumer SDK टूल का कोई वर्शन तय करें.
v2.2.0 (फ़रवरी, 2023)
बदल दिया जाए
- हेडर फ़ाइलों में, नियमों और शर्तों के लिए यूआरएल को सही लिंक पर अपडेट करता है. साथ ही, विराम चिह्नों से जुड़ी अन्य छोटी समस्याओं को ठीक करता है.
- दस्तावेज़ में स्पेलिंग, विराम चिह्न, और दूसरी छोटी गड़बड़ियों को ठीक किया गया.
v2.1.0 (12 सितंबर, 2022)
बदल दिया जाए
- गड़बड़ियां ठीक की गईं और दस्तावेज़ों में अपडेट किए गए.
v2.0.0 (18 जुलाई, 2022)
बदल दिया जाए
टर्मिनल पॉइंट सेवा को हटा दिया गया है. इसमें ये शामिल हैं:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
iOS 12 के लिए सहायता अब उपलब्ध नहीं है. iOS का कम से कम वर्शन अब 13.0 है.
बहिष्कृत
- सार्वजनिक क्लास GMTCMapView में, अब काम न करने वाले इनिशलाइज़र.
एलान
हम 2023 में Consumer iOS SDK के मेजर वर्शन के अपडेट में, iOS 13 के लिए सहायता को रोक रहे हैं. जून 2023 से, iOS 14 या इसके बाद के वर्शन पर ही यह सुविधा काम करेगी. ग्राहकों को अपडेट करने से पहले, अपने कोड में कम से कम वर्शन के लिए काम करने वाले फ़्लैग को बदलकर तैयारी करनी चाहिए.
v1.0.6 (24 मार्च, 2022)
अंदरूनी गड़बड़ियां ठीक की गईं.
v1.0 (7 दिसंबर, 2021)
इस रिलीज़ के लिए, iOS का कम से कम 12.0 वर्शन ज़रूरी है.
एपीआई में हुए बदलाव
पुष्टि करने के तरीके में बदलाव
SDK टूल, हर gRPC के लिए
AuthTokenFactory
इंटरफ़ेस को लागू करने के लिए,getToken()
को कॉल करता है. एसडीके, Fleet Engine को किए गए कॉल को इंटरसेप्ट करके ऐसा करता है. इसके बाद,getToken()
से मिले जेडब्लयूटी को एचटीटीपी ऑथराइज़ेशन हेडर से अटैच करता है. ध्यान दें कि मान्य टोकन जनरेट करना आपकी ज़िम्मेदारी है. इसका मतलब है कि जिन टोकन की समयसीमा खत्म नहीं हुई है और जिन पर सही दावे किए गए हैं.GMTSAuthorization
कोGMTCAuthorization
किया गया.GMTSServiceType
को हटा दिया गया है.
यात्रा की जानकारी और कॉलबैक में बदलाव
यात्रा की प्रॉपर्टी का नाम अपडेट किया गया:
remainingDistanceOfActiveRouteInMeters
.GMTCTripModelSubscriber
में ट्रैफ़िक डेटा अपडेट करने की सुविधा जोड़ी गई.remainingDistanceOfCurrentRouteInMeters
प्रॉपर्टी जोड़ी गई.GMTSTripPropertyFields
में नई प्रॉपर्टी जोड़ी गई हैं:GMTSTripPropertyFieldRemainingDistanceOfActiveRouteInMeters
.GMTSTripPropertyFieldDistanceOfRemainingRouteInMetersGMTSTripPropertyFieldActiveRoute
.GMTSTripPropertyFieldActiveRouteTrafficGMTSTripPropertyFieldRemainingRoute
.GMTSTripPropertyFieldRemainingRouteTraffic
.
GMTSTrip
में नई प्रॉपर्टीremainingDistanceOfActiveRouteInMeters
औरdistanceOfRemainingRouteInMeters
जोड़ी गई हैं.RegisterSubscriber
अबtripModel
के लिए, यात्रा की मॉनिटरिंग अपने-आप शुरू हो जाती है. जब कोई सदस्य नहीं रहेगा, तबUnregisterSubscriber
मॉनिटरिंग बंद कर देगा.ModelState
औरModelOptions
का नाम बदलकर क्रमशःstate
औरoptions
कर दिया गया.stop
औरstart
को सार्वजनिक हेडर से हटा दिया गया.modelState
का नाम बदलकरstate
किया गया.modelOptions
का नाम बदलकरoptions
किया गया.TripModel
मेंstart()
औरstop()
को हटाया गया.
एपीआई में किए गए अन्य बदलाव
GMTSTripPreview
औरGMTSTripPreviewVehicleOptions
को हटाया गया.पिकअप पॉइंट चुनने की सेवा हटा दी गई है. इसमें ये शामिल हैं:
GMTSPickupPointArea
.GMTSPickupPointGroup
.GMTSPickupPointMatch
.
iOS 12 के लिए सहायता बंद करना - 18 अक्टूबर, 2021
अपनी इंटरनल डिपेंडेंसी में हुए बदलावों के जवाब में, हम iOS के लिए Consumer SDK के आने वाले मेजर वर्शन में, iOS 12 के लिए सहायता को रोक रहे हैं.
iOS के लिए Consumer SDK टूल का 2.0 या उसके बाद का वर्शन, सिर्फ़ iOS 13 या उसके बाद के वर्शन वाले डिवाइसों पर काम करेगा. SDK टूल के पुराने वर्शन, iOS 12 पर काम करते रहेंगे.
अगर CocoaPods या Carthage में मौजूद आपकी डिपेंडेंसी के लिए वर्शन नंबर नहीं दिया गया है, तो Xcode सबसे नया वर्शन लोड करेगा. साथ ही, आपके ऐप्लिकेशन के नए बिल्ड, iOS 12 के साथ काम नहीं करेंगे.
अपने ऐप्लिकेशन के बिल्ड डिपेंडेंसी में कोई वर्शन ज़रूर बताएं, ताकि आप अपने ऐप्लिकेशन के नए वर्शन के लिए, काम करने वाले ओएस के कम से कम वर्शन को तय कर सकें. iOS के लिए Maps SDK टूल के दस्तावेज़ में, किसी वर्शन को बताने के उदाहरण देखें. ऐप्लिकेशन के रखरखाव के सबसे सही तरीकों के बारे में दिशा-निर्देश देखें.
v0.11.0 (30 सितंबर, 2021)
बदलाव
- SDK टूल को शुरू करने के दौरान, क्रैश का पता लगाने की सुविधा जोड़ी गई.
GMTCServices
परsetAbnormalTerminationReportingEnabled:
एपीआई का इस्तेमाल करके, ऑप्ट आउट करने का विकल्प भी है.
एपीआई में हुए बदलाव
सभी क्लास के लिए नाम का प्रीफ़िक्स अपडेट किया गया:
- GRC -> GMTC, जैसे कि GRCMapView -> GMTCMapView.
- GRS -> GMTS, जैसे कि GRSTrip -> GMTSTrip.
GMTSAuthorization API को अपडेट किया गया
fetchAuthTokenForServiceType:authorizationContext:completion: को कॉल करने पर,
authorizationContext
में टास्क आईडी बताने के लिए नई कुंजीkGMTSAuthorizationContextKeyTaskID
जोड़ी गई.GMTSServiceType एनम को अपडेट किया गया:
पुरानी वैल्यू नया मान GMTSServiceTypeUnknown
GMTSServiceTypeUnspecified
GMTSServiceTypeTripService
GMTSServiceTypeVehicleService
GMTSServiceTypeVehicle
GMTSServiceTypeTerminalPointService
GMTSServiceTypeTask
v0.10.0 (3 मई, 2021)
बदलाव
iOS 10.x के लिए सहायता बंद कर दी गई है. iOS का कम से कम वर्शन 11.0 होना चाहिए.
एपीआई में हुए बदलाव
GRCMutableMarkerStyleOptions
के साथ, पेश किया गया है. इससे, ग्राहक के सफ़र की जानकारी शेयर करने वाले मार्कर को पसंद के मुताबिक बनाने की सुविधा को ज़्यादा आसान बनाया जा सकता है.GRCTripModelSubscriber
प्रोटोकॉल मेंtripModel:didUpdateRemainingRoute:
औरtripModel:didUpdateRemainingRouteDistance:
को शामिल किया गया है. ये प्रोटोकॉल, यात्रा के अपडेट कॉलबैक के लिए इस्तेमाल किए जाते हैं. ये तब इस्तेमाल किए जाते हैं, जब बाकी रास्ता या दूरी अपडेट हो जाती है.
v0.9.0 (25 जनवरी, 2021)
प्रॉडक्ट को बेहतर बनाने के सुझाव
- इस रिलीज़ में, यात्रा की जानकारी शेयर करने के लिए ट्रैफ़िक के हिसाब से पॉलीलाइन की सुविधा जोड़ी गई है.
एपीआई में हुए बदलाव
- पॉलीलाइन को पसंद के मुताबिक बनाने के लिए,
GRCMutablePolylineStyleOptions
को जोड़ा गया है. इसका इस्तेमाल, यात्रा की जानकारी शेयर करने के लिए ट्रैफ़िक पॉलीलाइन रेंडरिंग को चालू करने के लिए किया जा सकता है. GRCTripModelSubscriber
में ट्रैफ़िक डेटा अपडेट कॉलबैक जोड़ा गया:GRSTrafficData
को लॉन्च किया गया.- ट्रैफ़िक डेटा ऐक्सेस करने के लिए,
GRSTripWaypoint
में नई प्रॉपर्टी जोड़ी गई है: - ट्रैफ़िक डेटा को ऐक्सेस करने के लिए,
GRSTrip
में नया तरीका जोड़ा गया:
v0.6.7 (23 मार्च, 2020)
प्रॉडक्ट को बेहतर बनाने के सुझाव
- यात्रा का स्टेटस
ARRIVED_AT_PICKUP
होने पर, रास्ते की पॉलीलाइन नहीं दिखती. - रास्ते से हटकर वाहन की ट्रैकिंग को बेहतर बनाया गया है. इसके लिए, DriverSDK 1.15 की ज़रूरत होती है:
- जब वाहन, पिकअप पॉइंट से आगे निकल जाता है, तो वाहन ट्रैकिंग की सुविधा, वाहन को रास्ते पर नहीं दिखाती.
- वाहन ट्रैकिंग की सुविधा से, वाहन को सड़क से बाहर दिखाया जा सकता है. उदाहरण के लिए, मैप किए गए पार्किंग लॉट में.
- जब ड्राइवर का डेस्टिनेशन, Fleet Engine में मौजूद डेस्टिनेशन से मेल नहीं खाता है, तो वाहन के आइकॉन अब पुराने रास्ते पर नहीं दिखाए जाते.
- यात्रा के पुराने जवाब अब नहीं दिखाए जाएंगे.
v0.6.3 (16 दिसंबर, 2019)
बदलाव
यात्रा के अनुरोध में लगने वाले समय के लिए लॉग जोड़े गए.
यात्रा के जवाब से जुड़ी गड़बड़ियों के लिए लॉग जोड़े गए.
v0.5.4(86.0) (7 अगस्त, 2019)
नई सुविधाएं
- गतिविधि के डेटा को एक से ज़्यादा डेस्टिनेशन पर शेयर करने की सुविधा.
एपीआई में हुए बदलाव
GRSTripStatus
में यात्रा का नया स्टेटस जोड़ा गया.GRSTripStatusEnrouteToIntermediateDestination
.GRSTripStatusArrivedAtIntermediateDestination
.
GRSTrip
में नई प्रॉपर्टी जोड़ी गई हैं.intermediateDestinations
.intermediateDestinationIndex
.
GRCTripServiceSubscriber
में नया कॉलबैक एपीआई जोड़ा गया.- (void)tripService:(GRCTripService *)service
didUpdateETAToNextWaypoint:(NSTimeInterval)nextWaypointETA;
- (void)tripService:(GRCTripService *)service didUpdateIntermediateDestinations: (nullable NSArray<GRSTerminalLocation *> *)intermediateDestinations;
GRCMapViewMarkerType
में मार्कर टाइप की नई सूची जोड़ी गई.GRCMapViewMarkerTypeIntermediateDestination
.
GRCCustomizableMarkerType
में, पसंद के मुताबिक मार्कर टाइप की नई सूची जोड़ी गई है.GRCCustomizableMarkerTypeIntermediateDestination
GRCMapViewCustomerState
में एक नया mapViewCustomerState जोड़ा गया.GRCMapViewCustomerStateJourneySharing
GRCMapViewCustomerState
से,mapViewCustomerState
के चार सदस्यों को मिटा दिया गया.GRCMapViewCustomerStateWaitingForPickup
GRCMapViewCustomerStateArrivedAtPickup
GRCMapViewCustomerStateEnRoute
GRCMapViewCustomerStateEndOfTrip
GRCMapView
से चार mapView कॉलबैक एपीआई मिटा दिए गए.-(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;
-(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;
-(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;
-(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
GRCMapView
में एक नया कॉलबैक एपीआई जोड़ा गया है.- (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;
प्रॉडक्ट को बेहतर बनाने के सुझाव
सूची में पहले व्यूपॉइंट के ईटीए में बदलाव होने पर, बाकी सभी व्यूपॉइंट के ईटीए अपडेट करें.
ड्राइवर के पिकअप पॉइंट पर पहुंचने पर, कैमरे को अपने-आप बीच में फ़ोकस करने की सुविधा चालू करें.
कैमरे की सीमा में, यात्रा बुक करने के बाद, पिकअप और ड्रॉप-ऑफ़, दोनों जगहों की जानकारी शामिल होगी. साथ ही, यह जानकारी तब तक उपलब्ध रहेगी, जब तक कि आपके आस-पास मौजूद किसी वाहन की जगह की जानकारी उपलब्ध नहीं हो जाती.
v0.4.5(28.0) (26 जून, 2019)
नई सुविधाएं
- यात्रा की जानकारी शेयर करने के लिए, कारपूल की सुविधा.
एपीआई में हुए बदलाव
type
फ़ील्ड कोGRSTerminalLocation
से हटा दिया गया है.
गड़बड़ी ठीक की गई
रास्ते का ऐनिमेशन अब सिर्फ़ तब दिखता है, जब रास्ते का सेगमेंट सिंक हो. इससे, उपयोगकर्ता को बेहतर अनुभव मिलता है.
उस समस्या को ठीक किया गया है जिसमें
GRCCustomizableMarkerTypeSelectedDropoffPoint
के लिए, APIisMarkerStyleOptionsCustomizedForType:
को कॉल करने पर हमेशा 'नहीं' दिखता था.
v0.4.3 (17 मई, 2019)
नई सुविधाएं
- 'यात्रा की जानकारी शेयर करना' सुविधा के लिए, लगातार सहायता मिलती है.
- यात्रा की जानकारी शेयर करने की सुविधा अब वाहन की जगह की जानकारी की डाइनैमिक रिपोर्टिंग रेट के साथ काम करती है.
एपीआई में हुए बदलाव
GRCMapViewMarkerType
पुरानी वैल्यू | नया मान |
---|---|
GRCMapViewMarkerTypeSelectedPickup |
GRCMapViewMarkerTypeSelectedPickupPoint |
GRCMapViewMarkerTypeSelectedDropoff |
GRCMapViewMarkerTypeSelectedDropoffPoint |
GRCMapViewMarkerTypePickupCandidate |
GRCMapViewMarkerTypeSuggestedPickupPoint |
GRCMapViewMarkerTypeHighlightedPickupPoint |
|
GRCMapViewMarkerTypeTripPreviewPickupPoint |
|
GRCMapViewMarkerTypeTripPreviewDropoffPoint |
|
GRCMapViewMarkerTypeTripPickupPoint |
|
GRCMapViewMarkerTypeTripDropoffPoint |
GRCMapView
पुरानी वैल्यू | नया मान |
---|---|
redrawRidesharingOverlays |
GRCTripServiceSubscriber प्रोटोकॉल
पुरानी वैल्यू | नया मान |
---|---|
tripService:didUpdateTripRoute: |
tripService:didUpdateActiveRoute: |
tripService:didUpdateRemainingDistance |
tripService:didUpdateActiveRouteRemainingDistance |
tripService:didUpdateRemainingWaypoints |
GRCPolylineType
पुरानी वैल्यू | नया मान |
---|---|
GRCPolylineTypeTripRoute |
GRCPolylineTypeActiveRoute |
GRCPolylineTypeTripPreviewAutoRoute |
GRCPolylineTypePreviewAutoRoute |
GRCPolylineTypeTripPreviewTaxiRoute |
GRCPolylineTypePreviewTaxiRoute |
GRCPolylineTypeTripPreviewTruckRoute |
GRCPolylineTypePreviewTruckRoute |
GRCPolylineTypeTripPreviewTwoWheelerRoute |
GRCPolylineTypePreviewTwoWheelerRoute |
GRCPolylineTypeRemainingRoute |
GRCPolylineStyleOptions
पुरानी वैल्यू | नया मान |
---|---|
zIndex |
GRSTrip
पुरानी वैल्यू | नया मान |
---|---|
remainingWaypoints की प्रॉपर्टी |
|
route की प्रॉपर्टी |
|
remainingDistanceInMeters की प्रॉपर्टी |
|
GRSTripWaypoint |
प्रॉडक्ट को बेहतर बनाने के सुझाव
- यात्रा की जानकारी शेयर करने के लिए, नेटवर्क के इस्तेमाल में कमी आई.
- चुना गया पिकअप उम्मीदवार अब हाइलाइट हो गया है.
- Maps SDK v3.1.0 के साथ काम करता है
गड़बड़ी ठीक की गई
- उस समस्या को ठीक कर दिया गया है जिसकी वजह से मार्कर पर दोबारा टैप करने पर, मार्कर काम नहीं कर रहे थे.
- उस समस्या को ठीक किया गया है जिसकी वजह से यात्रा बुक करने के बाद, शुरुआती समय में mapView के कैमरे के बाउंड कभी-कभी अनचाहा व्यूपोर्ट दिखाते थे.
- SDK टूल के वर्शन एपीआई से जुड़ी समस्या को ठीक किया गया.