| 接口 | 说明 |
|---|---|
| OneID | SDK 功能接口类,用于调用SDK相关功能 |
| 类名 | OneID |
|---|---|
| 接口 | function init(obj: {appId: string,onSuccess: (res: any) => void,onFailure: (res: any) => void}): void |
初始化SDK,获取OneID。
appId:应用的 个推appId
onSuccess: 初始化成功回调结果
onFailure: 初始化失败回调结果
| 类名 | OneID |
|---|---|
| 接口 | function getVersion(): string |
获取当前SDK版本
| 类名 | OneID |
|---|---|
| 接口 | function queryLBS(timeout: number, obj: {onSuccess: (res: any) => void,onFailure: (res: any) => void}): void |
场景查询
timeout: GPS定位超时时间设置,单位秒,最低可设置5,建议设置20
onSuccess: 查询成功回调结果
onFailure: 查询失败回调结果
requestId:单次请求ID
sceneInfo:场景信息
coarseAddress:粗略位置
addressCode:位置代码
{
"requestId": "xxxxxxxxf0eb4432897d6be2xxxxxxxx",
"poiSceneInfoList": [ //POI场景信息列表
{
"sceneTypeList": [
{ //一级分类,指该位置所属的场景的类型,如:交通设施服务、购物服务、餐饮服务等。
"st1": "餐饮服务"
}
]
}
],
"aoiSceneInfoList": [ //AOI场景信息列表
{
"sceneTypeList": [
{ //一级分类,指该位置所属的场景的类型,如:交通设施服务、购物服务、餐饮服务等。
"st1": "购物服务"
}
]
}
],
"sceneInfoList": [ //场景信息列表(POI场景信息列表和AOI场景信息列表都为空时,才会返回此项,准确度较低)
{
"sceneTypeList": [
{ //一级分类,指该位置所属的场景的类型,如:交通设施服务、购物服务、餐饮服务等。
"st1": "科教文化服务"
}
]
}
],
"coarseAddress": "xxxxxx",
"addressCode": {
//省Code
"province": "450000",
//市Code
"city": "450100",
//区Code
"area": "450108"
}
}
| 类名 | OneID |
|---|---|
| 接口 | function setCustomData(obj: {str: string, : number, onSuccess: (res: any) => void, onFailure: (res: any) => void }) |
设置自定义参数
str: 自定义参数
expireTime: 过期间隔,秒
onSuccess: 设置成功回调结果
onFailure: 设置失败回调结果
OneID.setCustomData({
str: "Data1",
expireTime: 60,
onSuccess: function (res) {
let r = JSON.stringify(res, null, 4)
console.log('setCustomData success', r)
},
onFailure: function (res) {
let r = JSON.stringify(res, null, 4)
console.log('setCustomData failure', r)
}
})
requestId:单次请求ID
customData:自定义参数
{
"requestId": "72446aab9bdb4041b2d39f0369c5bddb",
"oneAID": "xxx",
"oneDID": "xxx",
"newDeviceTag": {
"tagCode": "xxx"
},
"customData": "xxx"
}
以上文档对您是否有帮助?