UserKeyStore

public protocol UserKeyStore

Provides the interface for storing and retrieving the user DB key that the API uses to identify a user. If none is passed to an initial request, the server will generate a new one and return it. AdzerkSDK will use its configured ADZUserKeyStore to store this key.

The default behavior is to store this value in the keychain, securely. If
you need to store this alongside your user record instead, then you can
create a custom implementation of `ADZUserKeyStore` and save it wherever is
appropriate for your application.
  • Fetches the current user’s key, if one was previously saved.

    Declaration

    Swift

    var currentUserKey: String? { get }
  • Saves a key for the current user.

    Declaration

    Swift

    func save(userKey: String)
  • Removes a saved user key.

    Declaration

    Swift

    func removeUserKey()