HereSDKDemandRideRequest
@interface HereSDKDemandRideRequest : NSObject
A request to book a ride by ride offer ID
-
The ride offer ID received from requestRide
Declaration
Objective-C
@property (readonly, nonatomic) NSString *_Nonnull offerId;Swift
var offerId: String { get } -
Details about the passenger booking the ride (name, phone number, photo URL)
Declaration
Objective-C
@property (assign, readwrite, nonatomic) HereSDKDemandPassenger *_Nonnull passengerDetails;Swift
var passengerDetails: HereSDKDemandPassenger { get set } -
The preferences of a ride.
Declaration
Objective-C
@property (assign, readwrite, nonatomic, null_resettable) HereSDKDemandRidePreferences *ridePreferences;Swift
var ridePreferences: HereSDKDemandRidePreferences! { get set } -
The payment method of the ride. Must be provided for online payment rides.
Declaration
Objective-C
@property (assign, readwrite, nonatomic, nullable) HereSDKDemandPaymentMethod *paymentMethod;Swift
var paymentMethod: HereSDKDemandPaymentMethod? { get set } -
Creates a ride request
Declaration
Objective-C
+ (nonnull instancetype) rideRequestWithOffer:(nonnull HereSDKDemandTaxiRideOffer *)offer passengerDetails:(nonnull HereSDKDemandPassenger *)passengerDetails;Swift
convenience init(offer: HereSDKDemandTaxiRideOffer, passengerDetails: HereSDKDemandPassenger)Parameters
offerThe ride offer received from requestRide
passengerDetailsDetails about the passenger booking the ride
-
Creates a ride request
Declaration
Objective-C
+ (nonnull instancetype) rideRequestWithOfferId:(nonnull NSString *)offerId passengerDetails:(nonnull HereSDKDemandPassenger *)passengerDetails;Swift
convenience init(offerId: String, passengerDetails: HereSDKDemandPassenger)Parameters
offerIdThe ride offer ID received from requestRide
passengerDetailsDetails about the passenger booking the ride
-
Creates a ride request
Declaration
Objective-C
+ (nonnull instancetype) rideRequestWithOfferId:(nonnull NSString *)offerId passengerDetails:(nonnull HereSDKDemandPassenger *)passengerDetails ridePreferences:(HereSDKDemandRidePreferences *_Nullable)ridePreferences;Swift
convenience init(offerId: String, passengerDetails: HereSDKDemandPassenger, ridePreferences: HereSDKDemandRidePreferences?)Parameters
offerIdThe ride offer ID received from requestRide
passengerDetailsDetails about the passenger booking the ride
ridePreferencesThe preferences of a ride. If not specified, will be determined by the settings in the developer portal
HereSDKDemandRideRequest Class Reference