The entry point for all interaction with the EngagementSDK.


Concurrent instances of the EngagementSDK is not supported; Only one instance should exist at any time.
  • The sdk’s delegate, currently only used to report setup errors

  • The EngagementSDKConfig used to initialize this instance of the EngagementSDK

  • A sponsorship client used for sponsorship related queries

  • A badge client used for badge related queries

  • A property to control the level of logging from the EngagementSDK.