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