¶ 设备管理 API
更新时间: 2024-10-18 09:59:02
¶ 上报设备
public static void createDevice(DeviceInfo deviceInfo, @NotNull AuthCallback<JSONObject> callback)
参数
deviceInfo设备信息
示例
DeviceInfo deviceInfo = new DeviceInfo();
deviceInfo.setDeviceUniqueId("");
deviceInfo.setName("");
deviceInfo.setVersion("Android 13");
deviceInfo.setHks("");
deviceInfo.setFde("");
deviceInfo.setHor("");
deviceInfo.setType("Mobile");
deviceInfo.setProducer("");
deviceInfo.setMod("");
deviceInfo.setOs("Android");
deviceInfo.setSn("");
deviceInfo.setImei("");
deviceInfo.setMeid("");
deviceInfo.setDescription("");
AuthClient.createDevice(deviceInfo, (AuthCallback<JSONObject>) (code, message, data) -> {
if (code == 200 && data != null) {
// 成功
}
});
¶ 获取设备信息
public void deviceList(int page, int limit, DeviceStatus deviceStatus, String os, String keyword, @NotNull AuthCallback<ArrayList<DeviceData>> callback)
参数
page页数limit限制deviceStatus设备状态os设备系统keyword
示例
AuthClient.deviceList(1, 50, null, "Android", "", (AuthCallback<JSONObject>) (code, message, data) -> {
if (code == 200 && data != null) {
// 成功
}
});
¶ 下线设备
public static void logoutByDeviceId(String deviceId, @NotNull AuthCallback<JSONObject> callback)
参数
deviceId设备ID
示例
AuthClient.logoutByDeviceId("", (AuthCallback<JSONObject>) (code, message, data) -> {
if (code == 200 && data != null) {
// 成功
}
});
¶ 移除设备
public static void removeDevice(String deviceId, @NotNull AuthCallback<JSONObject> callback)
参数
deviceId设备ID
示例
AuthClient.removeDevice("", (AuthCallback<JSONObject>) (code, message, data) -> {
if (code == 200 && data != null) {
// 成功
}
});