SDK Entry Points
-
Richieis the main entry point to the Richie SDK.Use
Richieto construct the top-level SDK objects for ads, books and editions. You can use thesharedproperty if you prefer a singleton, or just pass around an instance.Richiestores the objects you create, so that the first call tomakeXcreates theX, and subsequent calls return the same object.Warning
Do not construct multiple
Richieinstances at the same time. They use the same resources on disk and will interfere with each other.If you recreate the
See moreRichieinstance during the life of your application, callinvalidateon the old instance before its deallocated. This will also invalidate all objects created by that factory instance, and their behavior after that is undefined.Declaration
Swift
@MainActor public final class Richie -
RichieAdsControlleris the main interface for loading ads with Richie SDK.If possible, you should be using this class instead of
RichieAds. RichieAds does not force usage from the main thread but strongly recommends it; this class forces the issue and defines itself to work on the main actor.If you create a
See moreRichieAdsController, yourself, you should callinvalidate()on it before relinquishing the last reference. If you useRichieto create it, it keeps a reference to theRichieAdsControllerit creates and you should use itsinvalidatemethod instead.Declaration
Swift
@MainActor public final class RichieAdsController -
Main class of Richie’s Editions SDK.
To construct an
See moreEditionsinstance, usemakeEditions(analyticsListener:tokenProvider:).Declaration
Swift
@MainActor public class Editions -
See moreBooksLibraryControlleris the main entry point for the books functionality of Richie SDK.Declaration
Swift
@MainActor @objc public class BooksLibraryController : NSObject
SDK Entry Points Reference