SDK API
一、启动配置接口
<#Config地址#> 与 <#AppID#> 请于平台上获取,获取方式参见《如何查询AppID和Config地址?》。如有问题请联系技术支持。
BonreeSDK启动接口
/// 启动 BonreeSDK
+ (void)startWithAppID:(NSString *)appID;
- 接口说明
| 参数名 | 类型 | 注释 |
|---|---|---|
| appID | NSString | 博睿SDK平台生成的应用唯一ID |
-
示例
Objective-C
[BRSAgent startWithAppID:@"<#AppID#>"];Swift
BRSAgent.startWithAppID("<#AppID#>")
设置Config地址
私有云客户设置私有部署的config地址时使用。该接口需要在调用+ startWithAppID:前设置。
/// 设置Config地址(请在BonreeSDK启动之前设置)
+ (void)setConfigAddress:(NSString *)configAddress;
- 接口说明
| 参数名 | 类型 | 注释 | 参数限制 |
|---|---|---|---|
| configAddress | NSString | 私有云config地址 | 字符串长度大于0,小于等于2083,否则接口调用失败 |
-
示例
Objective-C
[BRSAgent setConfigAddress:@"<#Config地址#>"];Swift
BRSAgent.setConfigAddress("<#Config地址#>")
设置App版本
App版本默认在配置文件中获取真实版本号。如有主动配置需求,需要在调用+ startWithAppID:前调用以下接口设置版本信息。
/// 设置app版本(请在BonreeSDK启动之前设置) 默认获取应用CFBundleShortVersionString
+ (void)setAppVersion:(NSString *)appVersion;
- 接口说明
| 参数名 | 类型 | 注释 | 参数限制 |
|---|---|---|---|
| appVersion | NSString | 需要设置的版本信息 | 字符串长度大于0,小于等于64,否则接口调用失败 |
-
示例
Objective-C
[BRSAgent setAppVersion:@"3.2.1"];Swift
BRSAgent.setAppVersion("3.2.1")
设置应用环境
使用该接口设置当前应用环境。需要在调用+ startWithAppID:前调用该接口。
/// 设置应用环境(请在BonreeSDK启动之前设置)
/// @param environment 应用环境
+ (void)setAppEnvironment:(NSString *)environment;
- 接口说明
| 参数名 | 类型 | 注释 | 参数限制 |
|---|---|---|---|
| environment | NSString | 需要设置的应用环境 | 字符串不可为空或空串,否则接口调用无效。 字符串长度大于0,小于等于256,否则调用无效。允许中文、数字、字母、冒号、空格、斜杠、下划线、连字符、英文句号、@、#、*、! |
-
示例
Objective-C
[BRSAgent setAppEnvironment:@"xxx"];Swift
BRSAgent.setAppEnvironment("xxxx")
设置下载渠道名称
渠道名称默认为apple。如有主动配置需求,需要在调用+ startWithAppID:前调用以下接口设置渠道名称。
/// 设置渠道标识(请在BonreeSDK启动之前设置)
+ (void)setChannelID:(NSString *)channelID;
- 接口说明
| 参数名 | 类型 | 注释 | 参数限制 |
|---|---|---|---|
| channelID | NSString | 需要设置的渠道名称 | 符串长度大于0,小于等于256,否则接口调用失败 |
-
示例
Objective-C
[BRSAgent setChannelID:@"AppStore"];Swift
BRSAgent.setChannelID("AppStore")
设 置自定义的设备ID
设备ID(deviceID)默认由SDK生成并在Keychain中保存。如有主动配置需求,需要在调用+ startWithAppID:前调用以下接口设置设备ID。
注意:会影响月活计费项。可参考license申请章节。
/// 配置自定义的设备deviceID(请在BonreeSDK启动之前设置)
+ (void)setDeviceID:(NSString *)deviceID;
- 接口说明
| 参数名 | 类型 | 注释 | 参数限制 |
|---|---|---|---|
| deviceID | NSString | 需要设置的设备ID | 字符串长度大于0,小于等于256,超过调用失败。允许数字、字母、冒号、空格、斜杠、下划线、连字符、英文句号、@ |
-
示例
Objective-C
[BRSAgent setDeviceID:@"0123456789"];Swift
BRSAgent.setDeviceID("0123456789")