HereSDKDemandPassenger

@interface HereSDKDemandPassenger : NSObject

A class containing passenger details

  • Passenger’s name

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSString *_Nonnull name;

    Swift

    var name: String { get }
  • The phone number of the passenger. A valid phone number format is E.164 as describe at https://en.wikipedia.org/wiki/E.164.

    E.164 general format must contain only digits split as follows:

    • Country code (max 3 digits)
    • Subscriber number (max 12 digits)

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSString *_Nonnull phoneNumber;

    Swift

    var phoneNumber: String { get }
  • Passenger’s photo URL

    Declaration

    Objective-C

    @property (readonly, nonatomic, nullable) NSString *photoURL;

    Swift

    var photoURL: String? { get }
  • Passenger’s email

    Declaration

    Objective-C

    @property (readonly, nonatomic, nullable) NSString *email;

    Swift

    var email: String? { get }
  • Creates a HereSDKDemandPassenger instance.

    Declaration

    Objective-C

    + (nonnull instancetype)passengerWithName:(nonnull NSString *)name
                                  phoneNumber:(nonnull NSString *)phoneNumber
                                     photoUrl:(NSString *_Nullable)photoUrl
                                        email:(NSString *_Nullable)email;

    Swift

    convenience init(name: String, phoneNumber: String, photoUrl: String?, email: String?)

    Parameters

    name

    The passenger’s name

    phoneNumber

    The passenger’s phone number

    photoUrl

    The passenger’s photo URL

    email

    The passenger’s email

    Return Value

    a new HereSDKDemandPassenger instance