इस सेक्शन में, iOS के उपभोक्ता SDK टूल से जुड़ी जानकारी दी गई है.
v3.3.0 (मार्च 2024)
बदल दिया जाए
- ड्राइवर और उपभोक्ता SDK टूल के साथ काम करता है, ताकि उन्हें एक ही ऐप्लिकेशन में बनाया जा सके.
- ड्राइवर और उपभोक्ता SDK टूल के लिए, Swift पैकेज मैनेजर के साथ काम करता है.
v3.2.0 (दिसंबर 2023)
बदल दिया जाए
- गड़बड़ियां ठीक की गईं और दस्तावेज़ से जुड़े अपडेट किए गए.
बहिष्कृत
GMTCMapView
में[GMTCMapView initWithCoder]
अब काम नहीं करता.
v3.1.1 (अक्टूबर 2023)
बदल दिया जाए
GMSMapViewDelegate
तरीके से कॉल न होने की गड़बड़ी को ठीक किया गया.
v3.1.0 (सितंबर 2023)
बदल दिया जाए
- उपभोक्ता SDK टूल के लिए, The CocoaPod अब एक .xcframework है. इसकी मदद से डेवलपर, Intel और Apple Silicon पर आधारित Mac, दोनों के लिए डिवाइस और सिम्युलेटर, दोनों का बिल्ड इस्तेमाल कर सकते हैं.
v3.0.1 (अगस्त 2023)
बदल दिया जाए
- तय नहीं किए गए सिंबल की गड़बड़ी को ठीक किया जाता है.
v3.0.0 (मई 2023)
बदल दिया जाए
GMTCMapView
में, अब काम नहीं करने वाले इनिशलाइज़र को हटाता है.GMTCTripModel
से सभी सदस्यों को हटने के बाद, पुष्टि करने वाले टोकन को फ़ेच करने की प्रोसेस जारी रहने की समस्या ठीक की गई.- iOS 13 के लिए अब सहायता रोक दी गई है. iOS का कम से कम वर्शन अब 14.0 हो.
- Xcode का नया वर्शन, जो कम से कम काम करता हो 14.0 है. बिट कोड के साथ काम करने की सुविधा बंद होने के बारे में Xcode 14 के रिलीज़ नोट में दी गई दिक्कतों पर ध्यान दें.
- मोबाइल ओएस वर्शन से जुड़ी सहायता नीति के मुताबिक, iOS के वर्शन 3.0.0 के उपभोक्ता SDK टूल के तौर पर, हम iOS 13 के लिए सहायता को फ़्रीज़ कर रहे हैं. नया ओएस, जो कम से कम iOS 14 वर्शन पर काम करता है. SDK टूल के पुराने वर्शन, iOS 13 के साथ काम करते रहेंगे. अगर आपकी डिपेंडेंसी किसी वर्शन नंबर के बारे में नहीं बताती है, तो आपका IDE, SDK टूल का नया वर्शन लोड करेगा और आपके ऐप्लिकेशन के नए बिल्ड iOS 13 के साथ काम नहीं करेंगे. अपने ऐप्लिकेशन की बिल्ड डिपेंडेंसी में iOS के लिए Consumer SDK का कोई वर्शन तय करें. इससे ऐप्लिकेशन के नए वर्शन के लिए, काम करने वाले कम से कम ओएस वर्शन को कंट्रोल किया जा सकेगा.
एलान
iOS 14 के लिए फ़्रीज़िंग सहायता की सुविधा - 15 मई, 2023
मोबाइल ओएस वर्शन से जुड़ी सहायता नीति के मुताबिक, हम iOS 14 के लिए उपभोक्ता SDK टूल के आने वाले बड़े वर्शन में, iOS 14 के लिए पूरी तरह से काम करेंगे.
साल 2024 की दूसरी तिमाही से रिलीज़ हुए, iOS के लिए उपभोक्ता SDK टूल के वर्शन कम से कम 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 पर यह वर्शन काम करेगा. अपडेट करने से पहले, ग्राहकों को अपने कोड में मौजूद, सबसे कम वर्शन के सपोर्ट वाले फ़्लैग में बदलाव करके तैयारी करनी होगी.
v1.0.6 (24 मार्च, 2022)
अंदरूनी गड़बड़ियां ठीक की गईं.
v1.0 (7 दिसंबर, 2021)
इस रिलीज़ के लिए iOS वर्शन 12.0 कम से कम काम करता है.
एपीआई में किए गए बदलाव
पुष्टि करने के तरीके में बदलाव
हर जीआरपीसी के लिए
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 के लिए Consumer SDK के आने वाले मेजर वर्शन में, iOS 12 के लिए सहायता को फ़्रीज़ कर रहे हैं.
iOS v2.0 या इसके बाद के वर्शन के लिए बने उपभोक्ता SDK टूल, सिर्फ़ उन डिवाइस पर काम करेंगे जो कम से कम iOS 13 वर्शन पर काम करते हों. SDK टूल के पुराने वर्शन, iOS 12 पर काम करते रहेंगे.
अगर CocoaPods या कार्थेज में आपकी डिपेंडेंसी कोई वर्शन संख्या नहीं बताती है, तो Xcode सबसे नया वर्शन लोड करेगा और आपके ऐप्लिकेशन के नए बिल्ड iOS 12 पर काम नहीं करेंगे.
अपने ऐप्लिकेशन के नए वर्शन के लिए, काम करने वाले ओएस की संख्या बढ़ाने पर, अपने ऐप्लिकेशन के बिल्ड डिपेंडेंसी में कोई वर्शन ज़रूर शामिल करें. iOS के लिए Maps SDK टूल दस्तावेज़ में वर्शन तय करने के उदाहरण देखें. ऐप्लिकेशन के रखरखाव के सबसे सही तरीके जानने के लिए, दिशा-निर्देश देखें.
v0.11.0 (30 सितंबर, 2021)
बदलाव
- SDK टूल शुरू करने के दौरान, क्रैश का पता लगाने की सुविधा जोड़ी गई.
GMTCServices
परsetAbnormalTerminationReportingEnabled:
एपीआई का इस्तेमाल करके, ऑप्ट आउट भी किया जा सकता है.
एपीआई में किए गए बदलाव
सभी क्लास के लिए नाम के प्रीफ़िक्स को अपडेट किया गया:
- GRC -> जीएमटीC, जैसे कि GRCMapView -> GMTCMapView.
- जीआरएस -> जीएमटीS, जैसे कि GRSTrip -> GRSTrip.
GMTSAuthorization API अपडेट किया गया
fetchAuthTokenForServiceType:authorizationContext:completion: को कॉल करने पर,
authorizationContext
में टास्क आईडी तय करने के लिए,kGMTSAuthorizationContextKeyTaskID
नई कुंजी जोड़ी गई.GMTSServiceType enum को अपडेट किया गया:
पुराना मान नया मान 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
में नया MapsViewCustomerState जोड़ा गया है.GRCMapViewCustomerStateJourneySharing
GRCMapViewCustomerState
सेmapViewCustomerState
सदस्यों को हटा दिया गया था.GRCMapViewCustomerStateWaitingForPickup
GRCMapViewCustomerStateArrivedAtPickup
GRCMapViewCustomerStateEnRoute
GRCMapViewCustomerStateEndOfTrip
GRCMapView
से, MapsView के चार कॉलबैक एपीआई मिटाए गए.-(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
से हटाया गया.
गड़बड़ी ठीक की गई
रूट ऐनिमेशन अब सिर्फ़ तब होता है, जब रूट सेगमेंट सिंक होता है. इससे उपयोगकर्ता को बेहतर अनुभव मिलता है.
उस समस्या को ठीक कर दिया गया है जहां
GRCCustomizableMarkerTypeSelectedDropoffPoint
के लिएisMarkerStyleOptionsCustomizedForType:
को कॉल करने पर हमेशा 'नहीं' दिखता था.
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 के साथ काम करता है
गड़बड़ी ठीक की गई
- उस समस्या को ठीक किया गया जहां मार्कर से दूसरी बार टैप करने पर जवाब नहीं मिला.
- समस्या को ठीक किया गया जहां MapsView के कैमरे को रेंज में होने से यात्रा बुक होने के बाद कभी-कभी शुरुआत में एक अनचाहा व्यूपोर्ट दिखता था.
- SDK वर्शन एपीआई से जुड़ी गड़बड़ी ठीक की गई.