SCSDKLensSnapContent

Objective-C

@interface SCSDKLensSnapContent : NSObject <SCSDKSnapContent>

Swift

class SCSDKLensSnapContent : NSObject, SCSDKSnapContent

SCSDKLensSnapContent class is an implementation of the SCSDKSnapContent protocol. It provides a way to model a share into Snapchat with a Lens attachment. An attachment URL or a caption can be included, whereas stickers cannot

  • @property lensUUID @brief Lens UUID to use when sharing content to Snapchat client.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *_Nonnull lensUUID;

    Swift

    var lensUUID: String { get }
  • @deprecated @property lensID @brief Lens ID to use when sharing content to Snapchat client.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSString *_Nonnull lensID;

    Swift

    var lensID: String { get }
  • @property launchData @brief Lens launch data to use as lens attributes when sharing content to Snapchat client.

    Declaration

    Objective-C

    @property (nonatomic, strong) SCSDKLensLaunchData *_Nullable launchData;

    Swift

    var launchData: SCSDKLensLaunchData? { get set }
  • Initialize SCSDKLensSnapContent with a Lens UUID

    Declaration

    Objective-C

    - (nonnull instancetype)initWithLensUUID:(nonnull NSString *)lensUUID;

    Swift

    init(lensUUID: String)

    Parameters

    lensUUID

    is a String representation of a UUID for the lens to open when sharing content to Snapchat client.

  • @deprecated - please use initWithLensUUID Initialize SCSDKLensSnapContent with a Lens ID

    Declaration

    Objective-C

    - (nonnull instancetype)initWithLensID:(nonnull NSString *)lensID;

    Swift

    init(lensID: String)

    Parameters

    lensID

    is the ID for the lens to use when sharing content to Snapchat client.