uni-app API说明
一、启动配置接口
插件启动接口
start(appID)
- 接口说明
| 参数名 | 类型 | 注释 |
|---|---|---|
| appID | String | 博睿SDK平台生成的应用唯一ID |
- 示例
//引入插件
var Bonree = uni.requireNativePlugin("BonreeUniAppNativePlugin")
//调用方法
Bonree.start("<#AppID#>")
设置Config地址
私有云客户设置私有部署的config地址时使用。该接口需要在调用start前设置。
setConfigAddress(configAddress)
- 接口说明
| 参数名 | 类型 | 注释 |
|---|---|---|
| configAddress | String | config地址 |
- 示例
//引入插件
var Bonree = uni.requireNativePlugin("BonreeUniAppNativePlugin")
//调用方法
Bonree.setConfigAddress("<#Config地址#>")
Config地址请于平台上获取或联系技术支持。
设置日志级别
setLogFlag(logFlag)
该方法仅支持
iOS平台。
- 接口说明
| 参数名 | 类型 | 注释 |
|---|---|---|
| logFlag | Number | 日志级别 |
- 示例
//引入插件
var Bonree = uni.requireNativePlugin("BonreeUniAppNativePlugin")
//调用方法
Bonree.setLogFlag(0xffffffff)
设置App版本
App版本默认在配置文件中获取真实版本号。 如有主动配置需求,需要在调用start前调用以下接口设置版本信息。
setAppVersion(appVersion)
- 接口说明
| 参数名 | 类型 | 注释 |
|---|---|---|
| appVersion | String | 需要设置的版本信息 |
- 示例
//引入插件
var Bonree = uni.requireNativePlugin("BonreeUniAppNativePlugin")
//调用方法
Bonree.setAppVersion("<#APP Version#>")
设置应用环境
使用该接口设置当前应用环境。需要在调用start前调用该接口。
setAppEnvironment(appEnvironment)
- 接口说明
| 参数名 | 类型 | 注释 |
|---|---|---|
| appEnvironment | String | 需要设置的应用环境 |
- 示例
//引入插件
var Bonree = uni.requireNativePlugin("BonreeUniAppNativePlugin")
//调用方法
Bonree.setAppEnvironment("<#APP Environment#>")
设置下载渠道名称
需要在调用start前调用以下接口设置渠道名称。
setChannelID(channelID)
- 接口说明
| 参数名 | 类型 | 注释 |
|---|---|---|
| channelID | String | 需要设置的渠道名称 |
- 示例
//引入插件
var Bonree = uni.requireNativePlugin("BonreeUniAppNativePlugin")
//调用方法
Bonree.setChannelID("<#ChannelID#>")
设置自定义的设备ID
需要在调用start前调用以下接口设置设备ID。
注意:会影响月活计费项。可参考license申请章节。
setDeviceID(deviceID)
- 接口说明
| 参数名 | 类型 | 注释 |
|---|---|---|
| deviceID | String | 需要设置的设备ID |
- 示例
//引入插件
var Bonree = uni.requireNativePlugin("BonreeUniAppNativePlugin")
//调用方法
Bonree.setDeviceID("<#DeviceID#>")
自定义冷启动结束时间
如需自定义冷启动的结束时机,需要调用以下两个接口完成自定义功能。具体使用方式为:
1.调用自定义冷启动开关接口,开启自定义冷启动功能。(该接口需在插件启动前设置)
useCustomLaunch(used)
- 接口说明
| 参数名 | 类型 | 注释 |
|---|---|---|
| used | Boolean | 是否使用自定义冷启动结束时间 |
- 示例
//引入插件
var Bonree = uni.requireNativePlugin("BonreeUniAppNativePlugin")
//调用方法
Bonree.useCustomLaunch(true)
2.在需要的时机调用冷启动结束接口,记录冷启动结束。
recordCustomLaunchEnd()
- 示例
//引入插件
var Bonree = uni.requireNativePlugin("BonreeUniAppNativePlugin")
//调用方法
Bonree.recordCustomLaunchEnd()
注意:开启自定义冷启动功能后,若30s内未调用记录冷启动结束接口,冷启动监控过程会强制结束。
二、数据获取接口
获取设备ID
getDeviceID()
- 接口说明
| 返回值类型 | 注释 |
|---|---|
| String | 插件内嵌SDK中生成的设备ID。如果事先设置了,则返回设置的值 |
- 示例
//引入插件
var Bonree = uni.requireNativePlugin("BonreeUniAppNativePlugin")
//调用方法
Bonree.getDeviceID()
获取插件内嵌SDK版本
getSDKVersion()
- 接口说明
| 返回值类型 | 注释 |
|---|---|
| String | 插件内嵌SDK版本号 |
- 示例
//引入插件
var Bonree = uni.requireNativePlugin("BonreeUniAppNativePlugin")
//调用方法
Bonree.getSDKVersion()
三、自定义功能接口
自定义用户信息
插件支持设置与用户相关的信息,从而完成性能数据与实际用户相关联的需求场景。
设置用户信息有两种方式: