VOSoundPersonalizationOption
@interface VOSoundPersonalizationOption : VOPersonalizationOption
VOSoundPersonalizationOption represents a VOVoucher customization which will be available to the user to add a sound to the VOMutableVoucher. Instantiate a VOSoundPersonalizationOption if you would like the user to be able to add a sound to their VOVoucher.
*
-
Allow the user to record their sounds and add it to their
VOVoucher.Note
Default is YES.Declaration
Objective-C
@property (readonly, nonatomic) BOOL canRecord;Swift
var canRecord: Bool { get } -
Allow the user to select and add a sound to their
VOVoucherfrom a list of prerecorded sounds fetched from the Vouchr Server.Note
Default is YES.Declaration
Objective-C
@property (readonly, nonatomic) BOOL canChoosePreselectedSounds;Swift
var canChoosePreselectedSounds: Bool { get } -
The maximum duration (in seconds) of a user’s recorded sound.
Note
Default is 5 seconds.Declaration
Objective-C
@property (readonly, nonatomic) NSInteger maxRecordingLength;Swift
var maxRecordingLength: Int { get } -
Creates a sound personalization option with the values from the builder. Internally calls initWithBuilder.
Declaration
Objective-C
+ (instancetype)soundPersonalizationOptionWithBuilderBlock: (void (^)(VOSoundPersonalizationOptionBuilder *))builderBlock;Swift
convenience init!(builderBlock: ((VOSoundPersonalizationOptionBuilder?) -> Void)!)Parameters
builderBlock- the builder block with specified values for each property.
Return Value
instancetype -
VOSoundPersonalizationOptionobject.
View on GitHub
VOSoundPersonalizationOption Class Reference