Classes

The following classes are available globally.

  • Describes the state the camera will be in after sharing is complete

    See more

    Declaration

    Objective-C

    @interface SCSDKCameraViewState : NSObject

    Swift

    class SCSDKCameraViewState : NSObject
  • Spotlight Topics to be auto filled for eligible content in Send-To

    See more

    Declaration

    Objective-C

    @interface SCSDKContentTopics : NSObject

    Swift

    class SCSDKContentTopics : NSObject
  • SCSDKLensLaunchData class allows you to initialize launch data for a Lens attachment

    See more

    Declaration

    Objective-C

    @interface SCSDKLensLaunchData : NSObject

    Swift

    class SCSDKLensLaunchData : NSObject
  • SCSDKLensLaunchDataBuilder class allows you to build launch data for a Lens attachment

    See more

    Declaration

    Objective-C

    @interface SCSDKLensLaunchDataBuilder : NSObject

    Swift

    class SCSDKLensLaunchDataBuilder : NSObject
  • 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

    See more

    Declaration

    Objective-C

    @interface SCSDKLensSnapContent : NSObject <SCSDKSnapContent>

    Swift

    class SCSDKLensSnapContent : NSObject, SCSDKSnapContent
  • SCSDKNoSnapContent class is an implementation of the SCSDKSnapContent protocol. It provides a way to model a share into Snapchat without a base image or video content. An attachment URL, a caption, or a sticker can be added

    See more

    Declaration

    Objective-C

    @interface SCSDKNoSnapContent : NSObject <SCSDKSnapContent>

    Swift

    class SCSDKNoSnapContent : NSObject, SCSDKSnapContent
  • SCSDKPhotoSnapContent is an implementation of the SCSDKSnapContent protocol. It provides a way to model a photo Snap for sharing to Snapchat

    See more

    Declaration

    Objective-C

    @interface SCSDKPhotoSnapContent : NSObject <SCSDKSnapContent>

    Swift

    class SCSDKPhotoSnapContent : NSObject, SCSDKSnapContent
  • The SCSDKSnapAPI class provides an interface for sharing content into Snapchat camera or preview.

    See more

    Declaration

    Objective-C

    @interface SCSDKSnapAPI : NSObject

    Swift

    class SCSDKSnapAPI : NSObject
  • This class lets you initialize images that users can share to Snapchat

    See more

    Declaration

    Objective-C

    @interface SCSDKSnapPhoto : NSObject <SCSDKCreativeKitModelValidating>

    Swift

    class SCSDKSnapPhoto : NSObject, SCSDKCreativeKitModelValidating
  • SCSDKSnapSticker class provides a way to model stickers for overlaying on top of Snaps shared using SnapKit

    See more

    Declaration

    Objective-C

    @interface SCSDKSnapSticker : NSObject

    Swift

    class SCSDKSnapSticker : NSObject
  • This class lets you initialize videos that users can share to Snapchat.

    See more

    Declaration

    Objective-C

    @interface SCSDKSnapVideo : NSObject <SCSDKCreativeKitModelValidating>

    Swift

    class SCSDKSnapVideo : NSObject, SCSDKCreativeKitModelValidating
  • SCSDKVideoSnapContent is an implementation of the SCSDKSnapContent protocol. It provides a way to model a video Snap for sharing to Snapchat

    See more

    Declaration

    Objective-C

    @interface SCSDKVideoSnapContent : NSObject <SCSDKSnapContent>

    Swift

    class SCSDKVideoSnapContent : NSObject, SCSDKSnapContent