返回
MobPush 设备详情接口查询
前端
2024-01-25 02:46:04
MobPush 简介
MobPush 是 MobTech 旗下为移动开发者提供一站式解决方案的平台。目前已帮助超过200万开发者,覆盖用户超20亿。MobPush提供包括:移动广告平台、应用变现平台、消息推送平台、云服务等。截止目前,MobPush 2020年全年变现收入已突破50亿,继续蝉联国内移动广告SDK出海收入第一。
设备详情接口
接口地址
http://api.push.mob.com/device-v3/getById/+registrationId
接口示例
http://api.push.mob.com/device-v3/getById/ad67a307e30708334921a9185502a999
请求方式
GET
请求参数
参数 | 必填 | 说明 |
---|---|---|
registrationId | 是 | 设备ID,当前时间戳+包名+设备标识(如imei)的md5值。多个RegistrationId用英文逗号隔开,不超过100个 |
响应参数
参数 | 说明 |
---|---|
status | 状态码 |
msg | 响应信息 |
rid | 设备ID |
tag | 设备标签 |
isTags | 设备标签是否为空 |
channel_id | 设备通道 |
platform | 系统平台 |
version | 系统版本 |
model | 设备型号 |
mac | wifi的mac地址,如果设备没wifi则返回空 |
imei | 设备的imei值 |
serialno | 设备的serialno值 |
os | 设备操作系统 |
screen_size | 屏幕尺寸 |
rom | 设备ROM值 |
language | 设备语言 |
timezone | 时区 |
carrier | 运营商 |
access | 访问网络 |
device_token | 设备token |
appkey | 项目Appkey |
代码示例
// 引入MobPush SDK
import com.mob.pushsdk.MobPush;
// 初始化MobPush SDK
MobPush.initialize(this, "APPKEY", "APPSECRET");
// 获取设备ID
String registrationId = MobPush.getRegistrationId();
// 使用设备ID查询设备详情
String url = "http://api.push.mob.com/device-v3/getById/" + registrationId;
try {
URL urlObj = new URL(url);
HttpURLConnection conn = (HttpURLConnection) urlObj.openConnection();
conn.setRequestMethod("GET");
conn.connect();
int code = conn.getResponseCode();
if (code == 200) {
// 解析设备详情JSON字符串
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
StringBuilder response = new StringBuilder();
while ((line = reader.readLine()) != null) {
response.append(line);
}
reader.close();
// 输出设备详情
JSONObject json = new JSONObject(response.toString());
System.out.println("设备ID:" + json.getString("rid"));
System.out.println("设备标签:" + json.getString("tag"));
System.out.println("设备通道:" + json.getString("channel_id"));
System.out.println("系统平台:" + json.getString("platform"));
System.out.println("系统版本:" + json.getString("version"));
System.out.println("设备型号:" + json.getString("model"));
} else {
System.out.println("查询设备详情失败,错误码:" + code);
}
} catch (Exception e) {
e.printStackTrace();
}