API 接口文档

API 接口文档

接口类说明

本文档所有接口所涉及的相关类及说明如下:

接口 说明
OneIDManager SDK 功能接口类,用于调用SDK相关功能

获取 OneIDManager

类名 com.getui.oneid.OneIDManager
接口 public static OneIDManager getInstance()

说明:

用于获取单例 OneIDManager 对象

返回:

返回 OneIDManager 单例对象

初始化

类名 com.getui.oneid.OneIDManager
接口 public void initialize(Context context, OneCallback callback)

说明:

初始化SDK,获取OneID。

参数:

context:应用的 ApplicationContext
callback: 初始化回调结果

场景查询

类名 com.getui.oneid.OneIDManager
接口 public void queryLBS(LBSCallback callback)

说明:

查询场景信息

参数:

callback: 场景查询回调接口

示例代码:

OneIDManager.getInstance().queryLBS(new LBSCallback() {
    @Override
    public void onSuccess(LBSResponse response) {
        //查询成功
        Log.d("OneId", "response = " + response);
    }

    @Override
    public void onFailure(Throwable t) {
        //查询失败
        Log.d("OneId", "error = " + t);
    }
});

回调参数:

requestId: 单次请求ID
sceneInfoList: 场景信息
coarseAddress: 粗略位置
addressCode: 位置代码

{
    "requestId": "xxxxxxxxf0eb4432897d6be2xxxxxxxx",
    "sceneInfoList": [
        {
            "sceneTypeList": [
                {    //一级分类,指该位置所属的场景的类型,如:交通设施服务、购物服务、餐饮服务等。
                    "st1": "科教文化服务"
                }
            ]
        }
    ],
    "coarseAddress": "xxxxxx",
    "addressCode": {
         //省Code    
        "province": "450000",
         //市Code    
        "city": "450100",
         //区Code    
        "area": "450108"
    }
}

具体开通联系右侧技术支持,或对应商务

应用列表采集开关

类名 com.getui.oneid.OneIDManager
接口 public boolean setAppListEnable(Context context, boolean enable)

说明:

设置应用列表的采集开关

参数:

  • context:应用的 Context
  • enable:true表示允许采集,false不允许采集

返回:

true:设置成功;false:设置失败

mac采集开关

类名 com.getui.oneid.OneIDManager
接口 public boolean setMacEnable(Context context, boolean enable)

说明:

设置mac的采集开关

参数:

  • context:应用的 Context
  • enable:true表示允许采集,false不允许采集

返回:

true:设置成功;false:设置失败

位置相关信息采集开关

类名 com.getui.oneid.OneIDManager
接口 public boolean setLocationEnable(Context context, boolean enable)

说明:

设置位置相关信息的采集开关

参数:

  • context:应用的 Context
  • enable:true表示允许采集,false不允许采集

返回:

true:设置成功;false:设置失败

cellInfo采集开关

类名 com.getui.oneid.OneIDManager
接口 public boolean setCellInfoEnable(Context context, boolean enable)

说明:

设置cellInfo的采集开关

参数:

  • context:应用的 Context
  • enable:true表示允许采集,false不允许采集

返回:

true:设置成功;false:设置失败

wifi信息采集开关

类名 com.getui.oneid.OneIDManager
接口 public boolean setWifiEnable(Context context, boolean enable)

说明:

设置wifi信息的采集开关

参数:

  • context:应用的 Context
  • enable:true表示允许采集,false不允许采集

返回:

true:设置成功;false:设置失败

广告ID采集开关

类名 com.getui.oneid.OneIDManager
接口 public boolean setAdvertisingIdEnable(Context context, boolean enable)

说明:

设置广告ID的采集开关

参数:

  • context:应用的 Context
  • enable:true表示允许采集,false不允许采集

返回:

true:设置成功;false:设置失败

AndroidID采集开关

类名 com.getui.oneid.OneIDManager
接口 public boolean setAndroidIdEnable(Context context, boolean enable)

说明:

设置AndroidID的采集开关

参数:

  • context:应用的 Context
  • enable:true表示允许采集,false不允许采集

返回:

true:设置成功;false:设置失败

imei采集开关

类名 com.getui.oneid.OneIDManager
接口 public boolean setImeiEnable(Context context, boolean enable)

说明:

设置imei的采集开关

参数:

  • context:应用的 Context
  • enable:true表示允许采集,false不允许采集

返回:

true:设置成功;false:设置失败

Iccid采集开关

类名 com.getui.oneid.OneIDManager
接口 public boolean setIccidEnable(Context context, boolean enable)

说明:

设置Iccid的采集开关

参数:

  • context:应用的 Context
  • enable:true表示允许采集,false不允许采集

返回:

true:设置成功;false:设置失败

imsi采集开关

类名 com.getui.oneid.OneIDManager
接口 public boolean setImsiEnable(Context context, boolean enable)

说明:

设置imsi的采集开关

参数:

  • context:应用的 Context
  • enable:true表示允许采集,false不允许采集

返回:

true:设置成功;false:设置失败

序列号采集开关

类名 com.getui.oneid.OneIDManager
接口 public boolean setSerialNumberEnable(Context context, boolean enable)

说明:

设置序列号的采集开关

参数:

  • context:应用的 Context
  • enable:true表示允许采集,false不允许采集

返回:

true:设置成功;false:设置失败

获取 SDK 版本号

类名 com.getui.oneid.OneIDManager
接口 public String getVersion()

说明:

获取当前 SDK 版本号

返回:

当前 SDK 版本号字符串

文档中心搜索

技术
咨询

微信扫一扫

随时联系技术支持

在线
咨询