Classes
The following classes are available globally.
-
Default SnapscreenLoggingHandler implementation that logs all messages to NSLog. Use only in test builds or while debugging and NOT in Release builds.
Declaration
Objective-C
@interface SnapscreenNSLogLoggingHandler : NSObject <SnapscreenLoggingHandler>Swift
class SnapscreenNSLogLoggingHandler : NSObject, SnapscreenLoggingHandler
-
Represents an access token for accessing the Snapscreen API.
Note: This class is only intended for internal use and should not be used by SDK consumers!
See moreDeclaration
Objective-C
@interface SnapscreenAccessToken : NSObjectSwift
class SnapscreenAccessToken : NSObject
-
Holds the current Access Token for communicating with the Snapscreen API.
Note: This class is only intended for internal use and should not be used by SDK consumers!
See moreDeclaration
Objective-C
@interface SnapscreenAccessTokenHolder : NSObjectSwift
class SnapscreenAccessTokenHolder : NSObject
-
Represents an advertisement
See moreDeclaration
Objective-C
@interface SnapscreenAdvertisement : NSObjectSwift
class SnapscreenAdvertisement : NSObject
-
Represents the result from an advertisement search.
See moreDeclaration
Objective-C
@interface SnapscreenAdvertisementSearchResult : NSObjectSwift
class SnapscreenAdvertisementSearchResult : NSObject
-
A single result entry from an advertisement search. This represent an individual advertisement at a certain point in time
See moreDeclaration
Objective-C
@interface SnapscreenAdvertisementSearchResultEntry : SnapscreenSearchResultEntrySwift
class SnapscreenAdvertisementSearchResultEntry : SnapscreenSearchResultEntry
-
Represents a quadrangle on the screen that contains a search result.
See moreDeclaration
Objective-C
@interface SnapscreenResultQuadrangle : NSObjectSwift
class SnapscreenResultQuadrangle : NSObject
-
Represent the result from a search.
See moreDeclaration
Objective-C
@interface SnapscreenSearchResult : NSObjectSwift
class SnapscreenSearchResult : NSObject
-
Base class for all result entries returned from a snap.
Declaration
Objective-C
@interface SnapscreenSearchResultEntry : NSObjectSwift
class SnapscreenSearchResultEntry : NSObject
-
Configuration object to be passed when snapping. Allows you to specifiy what result types you are interested in and additional behaviour of the snapping process.
See moreDeclaration
Objective-C
@interface SnapscreenSnapConfiguration : NSObjectSwift
class SnapscreenSnapConfiguration : NSObject
-
Represents a match
See moreDeclaration
Objective-C
@interface SnapscreenSportEvent : NSObjectSwift
class SnapscreenSportEvent : NSObject
-
Represents a competitor in a sport event
See moreDeclaration
Objective-C
@interface SnapscreenSportEventCompetitor : NSObjectSwift
class SnapscreenSportEventCompetitor : NSObject
-
Represents the result from a sports event search.
See moreDeclaration
Objective-C
@interface SnapscreenSportEventSearchResult : NSObjectSwift
class SnapscreenSportEventSearchResult : NSObject
-
A single result entry from a sport event search. This represents an individual event at a certain point in time.
See moreDeclaration
Objective-C
@interface SnapscreenSportEventSearchResultEntry : SnapscreenSearchResultEntrySwift
class SnapscreenSportEventSearchResultEntry : SnapscreenSearchResultEntry
-
Represents a programme of the electronic programme guide (EPG) of a TV channel
See moreDeclaration
Objective-C
@interface SnapscreenEpgUnit : NSObjectSwift
class SnapscreenEpgUnit : NSObject
-
Represents information about credits of an epg unit
See moreDeclaration
Objective-C
@interface SnapscreenEpgUnitCredits : NSObjectSwift
class SnapscreenEpgUnitCredits : NSObject
-
Represents information about a person that is part of an EPG Unit in some form
See moreDeclaration
Objective-C
@interface SnapscreenEpgUnitPerson : NSObjectSwift
class SnapscreenEpgUnitPerson : NSObject
-
Represents a TV channel with the internal Snapscreen representation
See moreDeclaration
Objective-C
@interface SnapscreenTvChannel : NSObjectSwift
class SnapscreenTvChannel : NSObject
-
Represent the result from a TV search.
See moreDeclaration
Objective-C
@interface SnapscreenTvSearchResult : NSObjectSwift
class SnapscreenTvSearchResult : NSObject
-
A single result entry from a tv search. This represents an individual program on a single channel at a certain point in time.
See moreDeclaration
Objective-C
@interface SnapscreenTvSearchResultEntry : SnapscreenSearchResultEntrySwift
class SnapscreenTvSearchResultEntry : SnapscreenSearchResultEntry
-
Customer configuration with specific snapscreen settings for this customer
See moreDeclaration
Objective-C
@interface SnapscreenCustomerConfiguration : NSObjectSwift
class SnapscreenCustomerConfiguration : NSObject
-
Information about a shared clip.
See moreDeclaration
Objective-C
@interface SnapscreenClipShareInformation : NSObjectSwift
class SnapscreenClipShareInformation : NSObject
-
View Controller to provide clip snapping functionality as a standalone feature without any of the surrounding flow and UI.
See moreDeclaration
Objective-C
@interface SnapscreenClipSnapViewControllerSwift
class SnapscreenClipSnapViewController
-
Configuration object for customizing the appearance of the clip sharing UI.
See moreDeclaration
Objective-C
@interface SnapscreenClipSharingConfiguration : NSObjectSwift
class SnapscreenClipSharingConfiguration
-
Navigation Controller that contains a SnapscreenClipSharingViewController if you want to present the UI with a NavigationBar.
You can customize the NavigationBar and the NavigationItem of the rootViewController as preferred - by default the SnapscreenClipSharingViewController adds a Cancel item if presented modally.
See moreDeclaration
Objective-C
@interface SnapscreenClipSharingNavigationControllerSwift
class SnapscreenClipSharingNavigationController
-
ViewController to present clip sharing. Automatically presents the tutorial if necessary, guides the user through snapping and presents a clip sharing UI at the end.
Pass the appropriate styling information and tutorial content via the configuration and implement the delegate to receive callbacks during the sharing process.
See moreDeclaration
Objective-C
@interface SnapscreenClipSharingViewControllerSwift
class SnapscreenClipSharingViewController
-
Configuration object of a single page in the tutorial
See moreDeclaration
Objective-C
@interface SnapscreenClipSharingTutorialContent : NSObjectSwift
class SnapscreenClipSharingTutorialContent
-
View Controller for presenting recognized snap results when result is not unique and returns multiple possible matches
Declaration
Objective-C
@interface SnapscreenSnapResultsViewControllerSwift
class SnapscreenSnapResultsViewController
-
SnapscreenARSnapViewController offers the snapping logic from Snapscreen to your application and enrich it via AR-like features. Instantiate via
SnapscreenKitand then display it in your application. The recommended way to present the view controller is to present it as a modal view that covers the whole screen.Use the AR delegate callbacks to get information about the snapping process. In any case you are responsible to dismiss the view controller again.
To customize the appearance of the viewfinder and zoom level indicator set the tintColor accordingly. To customize the color of the navigation bar and it’s bar items use the default UIAppearance API calls.
The snap button is automatically hidden in this view controller since AR only makes use of autosnapping.
Please note that the standard SnapscreenSnapViewControllerDelegate (which is accessible via the view controller’s delegate property) is not used in this case, but all relevant callbacks occur via the arDelegate.
See moreDeclaration
Objective-C
@interface SnapscreenARSnapViewController : SnapscreenSnapViewControllerSwift
class SnapscreenARSnapViewController : SnapscreenSnapViewController
-
SnapscreenSnapViewController offers the snapping logic from Snapscreen to your application. Instantiate via
SnapscreenKitand then display it in your application. The recommended way to present the view controller is to present it as a modal view that covers the whole screen.Use the delegate callbacks to get information about the snapping process. In any case you are responsible to dismiss the view controller again.
To customize the appearance of the viewfinder, zoom level indicator and snap button, set the tintColor or the snapButtonImage accordingly. To customize the color of the navigation bar and it’s bar items use the default UIAppearance API calls.
See moreDeclaration
Objective-C
@interface SnapscreenSnapViewControllerSwift
class SnapscreenSnapViewController
-
SnapscreenKit offers integration of the Snapscreen functions in your app. Before using, make sure to initially SnapscreenKit with the appropriate clientID and clientSecret and provide optional additional handlers.
See moreDeclaration
Objective-C
@interface SnapscreenKit : NSObjectSwift
class SnapscreenKit : NSObject
-
SnapscreenSnapper offers a direct API for getting snap and quadrangle results. This offers the ability to build more immersive experiences with custom UIs while still providing snap functionality.
See moreDeclaration
Objective-C
@interface SnapscreenSnapper : NSObjectSwift
class SnapscreenSnapper : NSObject
Classes Reference