HereSDKDemandCancelRideRequest
@interface HereSDKDemandCancelRideRequest : NSObject
A Class for cancelling a ride request.
-
The ID of the ride to be cancelled.
Declaration
Objective-C
@property (readonly, nonatomic) NSString *_Nonnull rideId;
Swift
var rideId: String { get }
-
Passenger cancel reason.
Declaration
Objective-C
@property (readonly, nonatomic) HereSDKDemandPassengerCancelReason passengerCancelReason;
Swift
var passengerCancelReason: HereSDKDemandPassengerCancelReason { get }
-
The cancellation reason.
Declaration
Objective-C
@property (readonly, nonatomic, nullable) NSString *cancelReason;
Swift
var cancelReason: String? { get }
-
Creates a ride cancellation request
Declaration
Objective-C
+ (nonnull instancetype)cancelRideWithRideId:(nonnull NSString *)rideId cancelReason:(NSString *_Nullable)cancelReason;
Swift
class func cancelRide(withRideId rideId: String, cancelReason: String?) -> Self
Parameters
rideId
The ID of the ride to be cancelled
cancelReason
The cancellation reason
-
Creates a ride cancellation request
Declaration
Objective-C
+ (nonnull instancetype) cancelRideWithRideId:(nonnull NSString *)rideId passengerCancelReason:(HereSDKDemandPassengerCancelReason)passengerCancelReason cancelReason:(NSString *_Nullable)cancelReason;
Swift
class func cancelRide(withRideId rideId: String, passengerCancelReason: HereSDKDemandPassengerCancelReason, cancelReason: String?) -> Self
Parameters
rideId
The ID of the ride to be cancelled
passengerCancelReason
The passenger cancellation reason
cancelReason
The cancellation reason