Map Doc  1.0
iOS-引擎SDK-开放平台
MBAuth类 参考

#import <MBAuth.h>

类 MBAuth 继承关系图:

构造函数

(void) - setLicenseBaseUrl:
 
(void) - updateLicense
 
(void) - updateLicenseWithParamString:
 
(MBDataPackageDesc *) - dataInfoWith:error:
 
(BOOL) - dataIsAvailable:
 
(NSArray *) - dataIds
 
(NSArray *) - dataPackageDescs
 
(MBAuthError- checkLicense
 
(void) - closeAuth
 

类方法

(instancetype) + sharedAuth
 
(void) + cleanup
 

属性

NSString * token
 
id< MBAuthDelegatedelegate
 

详细描述

授权类

函数文档

◆ checkLicense()

- (MBAuthError) checkLicense

检查授权文件状态

返回
MBAuthError

◆ cleanup()

+ (void) cleanup

授权单例销毁

◆ closeAuth()

- (void) closeAuth

关闭授权验证,仅限测试版本

自从
5.0.x

◆ dataIds()

- (NSArray *) dataIds

获取当前已经存在的授权ID

◆ dataInfoWith:error:()

- (MBDataPackageDesc *) dataInfoWith: (NSString *)  dataId
error: (MBAuthError *)  error 

获取指定数据包是否有使用权限,以及相关的数据信息获取,参见 MBDataPackageDescMBAuthError

参数
dataId数据的GUID唯一标识
error错误码
返回
数据错误信息
自从
4.10.x

◆ dataIsAvailable:()

- (BOOL) dataIsAvailable: (NSString *)  dataId

指定的数据是否可用,属于一个简化的API

参数
dataId数据的唯一标识ID
返回
数据可用返回TRUE,否则返回FALSE,如果想要过去更多的信息,可以调用Auth_getDataInfo

◆ dataPackageDescs()

- (NSArray *) dataPackageDescs

◆ setLicenseBaseUrl:()

- (void) setLicenseBaseUrl: (NSString *)  baseUrl

设置验证数据的URL

参数
baseUrl获取验证数据的URL,如果为空,则使用默认

◆ sharedAuth()

+ (instancetype) sharedAuth

授权单例

返回
授权单例

◆ updateLicense()

- (void) updateLicense

根据用户名,imei/mac设备号来更新权限列表文件

◆ updateLicenseWithParamString:()

- (void) updateLicenseWithParamString: (NSString *)  param

根据用户输入的参数来请求授权文件

参数
param需要拼接的字符串参数,格式为param1=1&param2=2,此参数应该是请求URL的"?"后面的参数部分,如:https://auth?param1=1&param2=2, 那么/p params应该为"param1=1&param2=2"
自从
4.10.x

属性说明

◆ delegate

- (id<MBAuthDelegate>) delegate
readwritenonatomicweak

授权委托

◆ token

- (NSString*) token
readwritenonatomiccopy

token


该类的文档由以下文件生成: