BNBLicenseManager
Objective-C
@interface BNBLicenseManager : NSObject
/** Creates *new* `LicenceManager`. This metod won't change Banuba SDK internal state. */
+ (nullable BNBLicenseManager *)create:(nonnull NSString *)clientToken;
/**
* Returns the instance used by Banuba SDK to check licence.
* This istance was created by `UtilityManager.initialize`.
*/
+ (nullable BNBLicenseManager *)instance;
/** Checks if Client Token is expired. */
- (BNBLicenseStatus)isExpired;
/** Returns decoded content of Client Token */
- (nonnull NSString *)getJson;
/** Returns hash of Client Token */
- (nonnull NSString *)getChecksum;
@end
Swift
class BNBLicenseManager : NSObject
Undocumented
-
Creates new
LicenceManager. This metod won’t change Banuba SDK internal state.Declaration
Objective-C
+ (nullable BNBLicenseManager *)create:(nonnull NSString *)clientToken;Swift
class func create(_ clientToken: String) -> BNBLicenseManager? -
Returns the instance used by Banuba SDK to check licence. This istance was created by
UtilityManager.initialize.Declaration
Objective-C
+ (nullable BNBLicenseManager *)instance;Swift
class func instance() -> BNBLicenseManager? -
Checks if Client Token is expired.
-
Returns decoded content of Client Token
Declaration
Objective-C
- (nonnull NSString *)getJson;Swift
func getJson() -> String -
Returns hash of Client Token
Declaration
Objective-C
- (nonnull NSString *)getChecksum;Swift
func getChecksum() -> String
BNBLicenseManager Class Reference