AppIdentity

@objc
public class AppIdentity : NSObject, InitializationStateProvider

Class providing a unique application instance identifier.

One source of potential fraud is a malicious user pretending to be valid user but accessing from a unknown device. This identifier can be used to determine if the user’s session is originating from the same application instance and device when authenticating with your application server.

  • A unique ID for the application instance.

    The unique ID remains constant for a single activated instance of the application. This identifier is never shared or known by BlackBerry.

    Declaration

    Swift

    public var appInstanceIdentifier: Result<String, Error> { get }
  • A dictionary containing set of different authenticity identifiers. These identifiers can be used by a remote server to denote that an application is authentic. These identifiers are never shared or known by BlackBerry. See AuthenticityIdentifierKey for descriptions.

    Declaration

    Swift

    public var authenticityIdentifiers: Result<[AuthenticityIdentifierKey : String], Error> { get }