VORecipientPersonalizationOption

@interface VORecipientPersonalizationOption : VOPersonalizationOption

VORecipientPersonalizationOption represents a VOVoucher customization which will be available to the user to add a recipient to the VOMutableVoucher. Instantiate a VORecipientPersonalizationOption if you would like the user to be able to add a recipient to their VOVoucher. *

  • Allow the user to enable race mode for their VOVoucher (multiple users will compete to unlock the voucher).

    Note

    Default is YES.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL canMakeItARace;

    Swift

    var canMakeItARace: Bool { get }
  • Allow the user to set an unwrap date

    Note

    Default is YES.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL canChangeUnwrapDate;

    Swift

    var canChangeUnwrapDate: Bool { get }
  • Allow the user to send the gift to an email address.

    Note

    Default is YES.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL canSendToEmail;

    Swift

    var canSendToEmail: Bool { get }
  • Allow the user to send the gift to a phone number.

    Note

    Default is YES.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL canSendToPhoneNumber;

    Swift

    var canSendToPhoneNumber: Bool { get }
  • Enum to decide how phone numbers are formatted in the Gift Tag

    Note

    Default is VOPhoneNumberFormatNational

    Declaration

    Objective-C

    @property (readonly, nonatomic) VOPhoneNumberFormat phoneNumberFormat;

    Swift

    var phoneNumberFormat: VOPhoneNumberFormat { get }
  • Set to true if users that have not registered should appear in the friends list.

    Note

    Default is set to NO.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic)
        BOOL shouldDisplayPendingUsersInFriendsList;

    Swift

    var shouldDisplayPendingUsersInFriendsList: Bool { get set }
  • Creates a Recipient personalization option with the values from the builder. Internally calls initWithBuilder.

    Declaration

    Objective-C

    + (instancetype)recipientPersonalizationOptionWithBuilderBlock:
        (void (^)(VORecipientPersonalizationOptionBuilder *))builderBlock;

    Swift

    convenience init!(builderBlock: ((VORecipientPersonalizationOptionBuilder?) -> Void)!)

    Parameters

    builderBlock

    - the builder block with specified values for each property.

    Return Value

    instancetype - VORecipientPersonalizationOption object.