WebApp快捷打包
OAID & IMEI 标识
转到模块插件

敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多

JS-SDK 引用方式:

♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20250416.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;

♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package

deviceInfo 设备信息

jsBridge.deviceInfo(function(info) {
  showResult(info);
  alert('拉到本页面底部查看结果');
});

/*
info 回调参数结构:
{
  os: "android", //操作系统 android 或 ios
  //Android 设备信息示例
  android: {
    brand: "Xiaomi",
    manufacturer: "Xiaomi",
    product: "oxygen,
    board: "msm8953",
    device: "oxygen",,
    hardware: "qcom"
    display: "NMF26F",
    id: "NMF26F",
    fingerprint: "Xiaomi/oxygen/oxygen:7.1.1/NMF26F/V10.3.1.0.NDDCNXM:user/release-keys",
    api_level: 25,
    release: "7.1.1"
  },
  //iOS 设备信息示例
  ios: {
    model: "iPhone",
    //详见下方型号对照表,iPhone9,2 表示 iPhone 7 Plus
    machine: "iPhone9,2",
    nodename: "我的iPhone",
    version": "Darwin Kernel Version 19.5.0: Tue May 26 20:56:17 PDT 2020; root:xnu-6153.122.2~1/RELEASE_ARM64_T8010",
    battery_state: 0,
    localized_model: "iPhone",
    system_version: "13.5.1",
    system_name: "iOS",
    release: "19.5.0",
    sysname: "Darwin",
    battery_level: -1,
    name: "我的iPhone"
  }
}

iOS machine 型号 对照表
"iPod5,1"                                  :"iPod touch (5th generation)"
"iPod7,1"                                  :"iPod touch (6th generation)"
"iPod9,1"                                  :"iPod touch (7th generation)"

"iPhone3,1", "iPhone3,2", "iPhone3,3"      :"iPhone 4"
"iPhone4,1"                                :"iPhone 4s"
"iPhone5,1", "iPhone5,2"                   :"iPhone 5"
"iPhone5,3", "iPhone5,4"                   :"iPhone 5c"
"iPhone6,1", "iPhone6,2"                   :"iPhone 5s"
"iPhone7,2"                                :"iPhone 6"
"iPhone7,1"                                :"iPhone 6 Plus"
"iPhone8,1"                                :"iPhone 6s"
"iPhone8,2"                                :"iPhone 6s Plus"
"iPhone8,4"                                :"iPhone SE"
"iPhone9,1", "iPhone9,3"                   :"iPhone 7"
"iPhone9,2", "iPhone9,4"                   :"iPhone 7 Plus"
"iPhone10,1", "iPhone10,4"                 :"iPhone 8"
"iPhone10,2", "iPhone10,5"                 :"iPhone 8 Plus"
"iPhone10,3", "iPhone10,6"                 :"iPhone X"
"iPhone11,2"                               :"iPhone XS"
"iPhone11,4", "iPhone11,6"                 :"iPhone XS Max"
"iPhone11,8"                               :"iPhone XR"
"iPhone12,1"                               :"iPhone 11"
"iPhone12,3"                               :"iPhone 11 Pro"
"iPhone12,5"                               :"iPhone 11 Pro Max"
"iPhone12,8"                               :"iPhone SE (2nd generation)"

"iPad2,1", "iPad2,2", "iPad2,3", "iPad2,4" :"iPad 2"
"iPad3,1", "iPad3,2", "iPad3,3"            :"iPad (3rd generation)"
"iPad3,4", "iPad3,5", "iPad3,6"            :"iPad (4th generation)"
"iPad6,11", "iPad6,12"                     :"iPad (5th generation)"
"iPad7,5", "iPad7,6"                       :"iPad (6th generation)"
"iPad7,11", "iPad7,12"                     :"iPad (7th generation)"
"iPad4,1", "iPad4,2", "iPad4,3"            :"iPad Air"
"iPad5,3", "iPad5,4"                       :"iPad Air 2"
"iPad11,4", "iPad11,5"                     :"iPad Air (3rd generation)"
"iPad2,5", "iPad2,6", "iPad2,7"            :"iPad mini"
"iPad4,4", "iPad4,5", "iPad4,6"            :"iPad mini 2"
"iPad4,7", "iPad4,8", "iPad4,9"            :"iPad mini 3"
"iPad5,1", "iPad5,2"                       :"iPad mini 4"
"iPad11,1", "iPad11,2"                     :"iPad mini (5th generation)"
"iPad6,3", "iPad6,4"                       :"iPad Pro (9.7-inch)"
"iPad7,3", "iPad7,4"                       :"iPad Pro (10.5-inch)"
"iPad8,1", "iPad8,2", "iPad8,3", "iPad8,4" :"iPad Pro (11-inch) (1st generation)"
"iPad8,9", "iPad8,10"                      :"iPad Pro (11-inch) (2nd generation)"
"iPad6,7", "iPad6,8"                       :"iPad Pro (12.9-inch) (1st generation)"
"iPad7,1", "iPad7,2"                       :"iPad Pro (12.9-inch) (2nd generation)"
"iPad8,5", "iPad8,6", "iPad8,7", "iPad8,8" :"iPad Pro (12.9-inch) (3rd generation)"
"iPad8,11", "iPad8,12"                     :"iPad Pro (12.9-inch) (4th generation)"

"AppleTV5,3"                               :"Apple TV"
"AppleTV6,2"                               :"Apple TV 4K"
*/

getOAIDv2 匿名设备标识符 OAID

//仅支持 Android,比 getOAID 接口返回更多信息
jsBridge.getOAIDv2(function(success, res){
  showResult(res);
  alert('拉到本页面底部查看结果');
});

getOAID 匿名设备标识符 OAID

//仅支持 Android
jsBridge.getOAID(function(oaid){
  if (oaid) {
    alert(oaid);
  } else {
    alert("获取失败或此设备不支持");
  }
});

getIDFA iOS 广告标识符 IDFA

• 获取广告标识符 IDFA;

• 设置 - 隐私 - 跟踪,设置跟踪开关;

• 仅支持苹果,安卓版推荐使用 getIMEI / getOAID;

//仅支持 iOS
jsBridge.getIDFA(function(idfa){
  if (idfa) {
    alert(idfa);
  } else {
    alert("没有权限或已限制跟踪");
  }
});

getIMEI 移动设备识别码 IMEI/MEID

• 获取移动设备识别码 IMEI/MEID,需要 READ_PHONE_STATE 隐私权限;

• 多个 IMEI/MEID 用逗号(,)分隔,拨号输入 *#06# 可查看;

• Android 10+ 不能获取 IMEI,此接口返回 Android Id;

• 仅支持安卓,苹果版推荐使用 getIDFA。

//仅支持 Android 10 以下
jsBridge.getIMEI(function(imei){
  if (imei) {
    alert(imei);
  } else {
    alert("获取失败或没有权限");
  }
});

getInstallId APP安装ID

获取APP安装ID,升级安装不会变,卸载APP重新安装会改变。

jsBridge.getInstallId(function(id){
  alert(id);
});

getDeviceId 设备ID(不再推荐)

//不再推荐使用
jsBridge.getDeviceId(function(id){
  alert(id);
});

展示数据: