इस सेक्शन में, iOS के लिए उपभोक्ता SDK टूल की जानकारी दी गई है.
9.0 वर्शन (जुलाई 2024)
बदल दिया जाए
- Geo iOS SDK v9.0 का इस्तेमाल किया जा सकता है.
- iOS 14 के लिए सहायता अब रोक दी गई है. iOS का कम से कम वर्शन अब 15.0 है.
- इस रिलीज़ में Apple Privacy मेनिफ़ेस्ट के साथ काम करने के लिए .xcprivacy फ़ाइल शामिल है.
- इसमें लॉग से जुड़े कभी-कभी होने वाले क्रैश को भी ठीक किया जा सकता है.
v3.3.0 (मार्च, 2024)
बदल दिया जाए
- ड्राइवर और उपभोक्ता SDK टूल के साथ काम करता है, ताकि उन्हें एक ही ऐप्लिकेशन में बनाया जा सके.
- ड्राइवर और उपभोक्ता SDK टूल के लिए, Swift पैकेज मैनेजर के साथ काम करता है.
v3.2.0 (दिसंबर, 2023)
बदल दिया जाए
- गड़बड़ियां ठीक की गईं और दस्तावेज़ से जुड़े अपडेट किए गए.
बहिष्कृत
GMTCMapView
में[GMTCMapView initWithCoder]
अब काम नहीं करता.
v3.1.1 (अक्टूबर 2023)
बदल दिया जाए
- कॉल नहीं किए जा रहे
GMSMapViewDelegate
तरीकों से जुड़ी गड़बड़ी को ठीक करता है.
v3.1.0 (सितंबर, 2023)
बदल दिया जाए
- उपभोक्ता SDK टूल के लिए, CocoaPod अब एक .xcframework है. यह Intel और Apple Silicon पर आधारित Macs, दोनों के लिए डेवलपर के लिए बनाए गए डिवाइस और सिम्युलेटर, दोनों के साथ काम करता है.
v3.0.1 (अगस्त, 2023)
बदल दिया जाए
- तय नहीं किए जा सकने वाले सिंबल की गड़बड़ी को ठीक करता है.
v3.0.0 (मई, 2023)
बदल दिया जाए
- यह नीति,
GMTCMapView
में काम न करने वाले इनिशलाइज़र को हटा देती है. GMTCTripModel
से सभी सदस्यों को हटाने के बाद भी, पुष्टि करने वाले टोकन को फ़ेच करने की समस्या हल की गई है.- iOS 13 के लिए सहायता अब रोक दी गई है. iOS का कम से कम वर्शन अब 14.0 है.
- Xcode का नया वर्शन 14.0 है. Xcode 14 के प्रॉडक्ट की जानकारी में दी गई, बिट कोड के साथ काम करना बंद करने के बारे में जानकारी दें.
- मोबाइल OS वर्शन के लिए सहायता नीति के मुताबिक, हम iOS 13 के लिए 'उपभोक्ता SDK' के तौर पर iOS v3.0.0 के लिए सहायता रोक रहे हैं. कम से कम नया ओएस, 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 टूल की मदद से तय करें कि आपको अपने ऐप्लिकेशन के नए वर्शन के लिए, ओएस की कम से कम कितनी वैल्यू बढ़ानी है.
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 और उसके बाद के वर्शन पर iOS का कम से कम वर्शन काम करता होगा. ग्राहकों को अपडेट करने से पहले, अपने कोड में कम से कम वर्शन वाले सहायता फ़्लैग को बदलकर तैयारी करनी चाहिए.
v1.0.6 (24 मार्च, 2022)
आंतरिक बग समाधान.
v1.0 (7 दिसंबर, 2021)
इस रिलीज़ के लिए, iOS का कम से कम 12.0 वर्शन काम करता हो.
एपीआई से जुड़े बदलाव
पुष्टि करने के तरीके में बदलाव
हर gRPC के लिए
AuthTokenFactory
इंटरफ़ेस को लागू करने के लिए, SDK टूलgetToken()
का इस्तेमाल करता है. SDK टूल ऐसा करता है. इसके लिए, यह Fleet Engine को किए गए कॉल को इंटरसेप्ट करता है और इसके बाद,getToken()
से लौटाए गए JWT को, एचटीटीपी की पुष्टि करने वाले हेडर में जोड़ता है. ध्यान दें कि मान्य टोकन जनरेट करने की ज़िम्मेदारी आपकी है. इसका मतलब है कि ऐसे टोकन जिनकी समयसीमा खत्म नहीं हुई है और जिन पर सही दावे किए गए हैं.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 12 के लिए सहायता दी जाती है.
iOS v2.0 या इसके बाद वाले वर्शन के लिए उपभोक्ता SDK टूल सिर्फ़ उन डिवाइस पर काम करेगा जो का कम से कम iOS 13 वर्शन होना चाहिए. SDK टूल के पुराने वर्शन, iOS 12 पर काम करते रहेंगे.
अगर CocoaPods या Carthage में आपकी डिपेंडेंसी कोई वर्शन संख्या बताएं, तो Xcode सबसे नया वर्शन और नए बिल्ड लोड करेगा आपका ऐप्लिकेशन iOS 12 पर काम नहीं करेगा.
अपने ऐप्लिकेशन की बिल्ड डिपेंडेंसी में वर्शन को ज़रूर तय करें. इससे यह कंट्रोल किया जा सकेगा कि आपको अपने ऐप्लिकेशन के नए वर्शन के लिए काम करने वाले ओएस की कम से कम सीमा कब बढ़ानी है. iOS के लिए Maps SDK टूल के दस्तावेज़ में, वर्शन तय करने के उदाहरण देखें. ऐप्लिकेशन के रखरखाव के सबसे सही तरीके जानें.
v0.11.0 (30 सितंबर, 2021)
बदलाव
- SDK टूल शुरू करने के दौरान, क्रैश डिटेक्शन की सुविधा जोड़ी गई. आपके पास
setAbnormalTerminationReportingEnabled:
एपीआई कोGMTCServices
पर ऐक्सेस किया गया.
एपीआई से जुड़े बदलाव
सभी क्लास के लिए नाम का प्रीफ़िक्स अपडेट किया गया:
- GRC -> GMTC, जैसे GRCMapView -> GMTCMapView.
- GRS -> GMTS, जैसे कि GRSTrip -> GMTSTrip.
GMTSAuthorization API अपडेट किया गया
authorizationContext
में टास्क आईडी तय करने के लिए, नई कुंजीkGMTSAuthorizationContextKeyTaskID
जोड़ी गई, जब fetchAuthTokenForServiceType:authorizationContext:completion: को कॉल किया जाता है.GMTSServiceType enum अपडेट किया गया:
पुराना मान नया मान GMTSServiceTypeUnknown
GMTSServiceTypeUnspecified
GMTSServiceTypeTripService
GMTSServiceTypeVehicleService
GMTSServiceTypeVehicle
GMTSServiceTypeTerminalPointService
GMTSServiceTypeTask
v0.10.0 (3 मई, 2021)
बदलाव
iOS 10.x के लिए यह सुविधा अब काम नहीं करती. अब iOS के 11.0 वर्शन पर कम से कम यह वर्शन काम करता है.
एपीआई से जुड़े बदलाव
लॉन्च की तारीख
GRCMutableMarkerStyleOptions
ताकि यात्रा शेयर करने के मार्कर को पसंद के मुताबिक बनाया जा सके.tripModel:didUpdateRemainingRoute:
को पेश किया गया औरtripModel:didUpdateRemainingRouteDistance:
GRCTripModelSubscriber
प्रोटोकॉल में, बाकी बचा रास्ता या दूरी अपडेट होने पर, यात्रा के अपडेट कॉलबैक के लिए.
0.9.0 वर्शन (25 जनवरी, 2021)
प्रॉडक्ट को बेहतर बनाने के सुझाव
- इस रिलीज़ में ट्रैफ़िक अवेयर पॉलीलाइन शामिल की गई है शेयर करने की सुविधा देता है.
एपीआई से जुड़े बदलाव
GRCMutablePolylineStyleOptions
को पेश किया गया सुविधा का इस्तेमाल करें. इसका इस्तेमाल, यात्रा शेयर करने के लिए ट्रैफ़िक पॉलीलाइन रेंडरिंग चालू करने के लिए किया जा सकता है.GRCTripModelSubscriber
में ट्रैफ़िक डेटा अपडेट कॉलबैक जोड़ा गया:GRSTrafficData
को पेश किया गया.- नई प्रॉपर्टी
GRSTripWaypoint
में जोड़ी गई डेटा ऐक्सेस करने के लिए: GRSTrip
में नया तरीका जोड़ा गया डेटा ऐक्सेस करने के लिए:
v0.6.7 (23 मार्च, 2020)
प्रॉडक्ट को बेहतर बनाने के सुझाव
- यात्रा की स्थिति
ARRIVED_AT_PICKUP
होने पर, रास्ते की पॉलीलाइन नहीं दिखेगी. - रास्ते से बाहर वाहन को ट्रैक करने की सुविधा को बेहतर बनाया गया है (DrSDK 1.15 ज़रूरी है):
- वाहन को ट्रैक करते समय, वाहन को रास्ते पर स्नैप नहीं किया जाता पिकअप पॉइंट के बाद.
- वाहन को ट्रैक करने की सुविधा की मदद से, वाहन को सड़क पर नहीं दिखाया जा सकता; उदाहरण के लिए, पार्किंग का इस्तेमाल किया जा सकता है.
- जब ड्राइवर के वाहन के आइकॉन को पुराने रास्ते पर नहीं ले जाया जाता डेस्टिनेशन, फ़्लीट इंजन में डेस्टिनेशन से मेल नहीं खाती.
- यात्रा से जुड़े पुराने जवाब अब हटा दिए जाएंगे.
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
में नया मार्कर टाइप enum जोड़ा गया.GRCMapViewMarkerTypeIntermediateDestination
.
GRCCustomizableMarkerType
में, पसंद के मुताबिक बनाए जा सकने वाले नए मार्कर टाइप की सूची जोड़ी गई.GRCCustomizableMarkerTypeIntermediateDestination
GRCMapViewCustomerState
में एक नया MapsViewCustomerState जोड़ा गया है.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;
प्रॉडक्ट को बेहतर बनाने के सुझाव
जब ETA सबसे पहले वेपॉइंट पर आ जाएगा, तो सभी शेष वेपॉइंट ETA अपडेट करें. बदलावों की सूची.
ड्राइवर के पिकअप पॉइंट पर पहुंचने पर, कैमरे को अपने-आप फिर से केंद्र में ले जाएं.
कैमरे के बाउंड में, यात्रा के बाद पिक अप और ड्रॉप-ऑफ़, दोनों जगहें शामिल होंगी को बुक कर दिया गया है. साथ ही, मेल खाने वाले वाहन की जगह की जानकारी उपलब्ध होने से पहले.
v0.4.5(28.0) (26 जून, 2019)
नई सुविधाएं
- यात्रा शेयर करने की सुविधा के लिए कारपूल सहायता.
एपीआई से जुड़े बदलाव
type
फ़ील्ड कोGRSTerminalLocation
से हटा दिया गया.
गड़बड़ी ठीक की गई
अब रास्ते का ऐनिमेशन सिर्फ़ तब होता है, जब रूट सेगमेंट सिंक में होता है. इससे उपयोगकर्ताओं को बेहतरीन अनुभव मिलता है.
एपीआई को कॉल करने की समस्या ठीक कर दी गई है इसके लिए
isMarkerStyleOptionsCustomizedForType:
GRCCustomizableMarkerTypeSelectedDropoffPoint
हमेशा नहीं के तौर पर जवाब देता है.
v0.4.3 (17 मई, 2019)
नई सुविधाएं
- यात्रा शेयर करने की सुविधा के लिए, पिछले पेज पर वापस जाने की सुविधा.
- गतिविधि शेयर करने की सुविधा, अब वाहन की जगह की जानकारी की डाइनैमिक दर के साथ काम करती है.
एपीआई से जुड़े बदलाव
GRCMapViewMarkerType
पुराना मान | नया मान |
---|---|
GRCMapViewMarkerTypeSelectedPickup |
GRCMapViewMarkerTypeSelectedPickupPoint |
GRCMapViewMarkerTypeSelectedDropoff |
GRCMapViewMarkerTypeSelectedDropoffPoint |
GRCMapViewMarkerTypePickupCandidate |
GRCMapViewMarkerTypeSuggestedPickupPoint |
GRCMapViewMarkerTypeHighlightedPickupPoint |
|
GRCMapViewMarkerTypeTripPreviewPickupPoint |
|
GRCMapViewMarkerTypeTripPreviewDropoffPoint |
|
GRCMapViewMarkerTypeTripPickupPoint |
|
GRCMapViewMarkerTypeTripDropoffPoint |
GRCMapView
पुराना मान | नया मान |
---|---|
redrawRidesharingOverlays |
GRCTripServiceSubscription प्रोटोकॉल
पुराना मान | नया मान |
---|---|
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 |
प्रॉडक्ट को बेहतर बनाने के सुझाव
- यात्रा शेयर करने के दौरान नेटवर्क के इस्तेमाल में कमी.
- पिकअप करने के लिए चुना गया कैंडिडेट अब हाइलाइट हो गया है.
- मैप SDK v3.1.0 के साथ काम करता है
गड़बड़ी ठीक की गई
- उस समस्या को ठीक किया गया है जिसकी वजह से, दूसरी बार टैप करने पर मार्कर से जवाब नहीं मिल रहा था.
- उस समस्या को ठीक किया गया है जिसकी वजह से, कभी-कभी मैप व्यू के कैमरे की सीमाओं में, यात्रा बुक किए जाने के बाद शुरुआत में अचानक कोई व्यूपोर्ट दिखता था.
- SDK Version API से जुड़ी गड़बड़ी ठीक की गई.