BTClientToken

Objective-C

@interface BTClientToken : NSObject <NSCoding, NSCopying>

Swift

class BTClientToken : NSObject, NSCoding, NSCopying

An authorization string used to initialize the Braintree SDK

  • The client token as a BTJSON object

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) BTJSON *_Nonnull json;

    Swift

    var json: BTJSON { get }
  • The extracted authorization fingerprint

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *_Nonnull authorizationFingerprint;

    Swift

    var authorizationFingerprint: String { get }
  • The extracted configURL

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSURL *_Nonnull configURL;

    Swift

    var configURL: URL { get }
  • The original string used to initialize this instance

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSString *_Nonnull originalValue;

    Swift

    var originalValue: String { get }

Initializers

  • Initialize a client token with a client token string generated by a Braintree Server Library.

    Declaration

    Objective-C

    - (nullable instancetype)initWithClientToken:(nonnull NSString *)clientToken
                                           error:
                                               (NSError *_Nullable *_Nullable)error;

    Swift

    init(clientToken: String) throws
  • Unavailable

    Please use initWithClientToken:error: instead.

    Base initializer - do not use.

    Declaration

    Objective-C

    - (nonnull instancetype)init;