Introduction

UsherCore SDK for iOS is a foundation framework for the Usher BadgeSDK & Usher AccountSDK. Both Usher BadgeSDK and Usher AccountSDK require UsherCore as a dependency.

The UsherCore SDK exposes the following functionalities:

  • Provides a generic network layer for secure communication with Usher Server.
  • Handles NSURLSession authentication challenges with certificate pinning & client certificate and provides a protocol to implement custom URLCredential provider.
  • Implements a default credential provider for ServerTrust authentication challenge.
  • Provides useful extensions to iOS classes.