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