SCSDKLensLaunchDataBuilder
Objective-C
@interface SCSDKLensLaunchDataBuilder : NSObject
Swift
class SCSDKLensLaunchDataBuilder : NSObject
SCSDKLensLaunchDataBuilder class allows you to build launch data for a Lens attachment
-
@property lensLaunchData @brief Lens launch data attributes to be used in lens view
Declaration
Objective-C
@property (nonatomic, copy, readonly) NSString *_Nonnull lensLaunchData;Swift
var lensLaunchData: String { get } -
adds a key value pair for lens launch data
Declaration
Objective-C
- (void)addNSStringKeyPair:(nonnull NSString *)key value:(nonnull NSString *)value;Swift
func addNSStringKeyPair(_ key: String, value: String)Parameters
keyString key for lens launch data
valueString, int, float, or array of any of those types value for lens launch data
-
adds a key value pair for lens launch data
Declaration
Objective-C
- (void)addNSNumberKeyPair:(nonnull NSString *)key value:(nonnull NSNumber *)value;Swift
func addNSNumberKeyPair(_ key: String, value: NSNumber)Parameters
keyString key for lens launch data
valueString, int, float, or array of any of those types value for lens launch data
-
adds a key value pair for lens launch data
Declaration
Objective-C
- (void)addNSStringArrayKeyPair:(nonnull NSString *)key value:(nonnull NSArray<NSString *> *)value;Swift
func addNSStringArrayKeyPair(_ key: String, value: [String])Parameters
keyString key for lens launch data
valueString, int, float, or array of any of those types value for lens launch data
-
adds a key value pair for lens launch data
Declaration
Objective-C
- (void)addNSNumberArrayKeyPair:(nonnull NSString *)key value:(nonnull NSArray<NSNumber *> *)value;Swift
func addNSNumberArrayKeyPair(_ key: String, value: [NSNumber])Parameters
keyString key for lens launch data
valueString, int, float, or array of any of those types value for lens launch data
-
Build the SCSDKLensLaunchData object and converts the NSMutable Dictionary to a JSON string for the lens
Declaration
Objective-C
- (void)build;Swift
func build()