更新记录
1.0.1(2024-10-25)
优化uniapp相关编译依赖
1.0.0(2024-10-21)
获取设备唯一ID
平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
Android:5.0,iOS:不确定,HarmonyNext:不确定 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
平台兼容性
目前仅支持Android,CPU类型支持arm64-v8a,x86,armeabi-v7a android目前适配到API 34
插件功能
获取设备唯一ID
-
获取IMEI (获取IMEI,只支持Android 10之前的系统,需要READ_PHONE_STATE权限,可能为空)
-
获取AndroidID (获取安卓ID,可能为空)
-
获取WidevineID (获取数字版权管理ID,可能为空。很鸡肋,在某些手机上还可能造成卡死或闪退)
-
获取PseudoID (根据硬件信息生成,不会为空,有大概率会重复)
-
获取GUID(获取GUID,随机生成,不会为空)
-
获取OAID (OAID/AAID)
在线使用插件通用流程
-
购买此插件,选择该插件绑定的项目(使用者项目)。
-
购买页面导入到相应项目。
-
根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
-
打包自定义基座,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
-
开发完毕后正式云打包。
Demo使用
文档中第3步可以省略
参考:运行前请参考Demo文档
插件API使用说明
<template>
<view>
<image class="logo" src="/static/logo.png"></image>
<view class="text-area">
<text class="title">{{title}}</text>
</view>
</view>
</template>
<script>
import {register,getIMEI,supportedOAID,getOAID,getAndroidID,getWidevineID,getPseudoID,getGUID,getClientId} from "@/uni_modules/xt-oaid-get"
export default {
data() {
return {
title: 'Hello'
}
},
onLoad() {
register();
this.title = "supportedOAID :" + supportedOAID() + "\n"
+ "getOAID :" + getOAID() + "\n"
+ "getAndroidID :" + getAndroidID() + "\n"
+ "getWidevineID :" + getWidevineID() + "\n"
+ "getPseudoID :" + getPseudoID() + "\n"
+ "getGUID :" + getGUID() + "\n"
+ "getClientId :" + getClientId() + "\n";
},
methods: {
}
}
</script>
-
注册
register()
必须调用 -
获取ID
获取IMEI (获取IMEI,只支持Android 10之前的系统,需要READ_PHONE_STATE权限,可能为空) getIMEI() 获取AndroidID (获取安卓ID,可能为空) getAndroidID() 获取WidevineID (获取数字版权管理ID,可能为空。很鸡肋,在某些手机上还可能造成卡死或闪退) getWidevineID() 获取PseudoID (根据硬件信息生成,不会为空,有大概率会重复) getPseudoID() 获取GUID(获取GUID,随机生成,不会为空) getGUID() 获取OAID (OAID/AAID) getOAID() 客户端唯一标识,可能是IMEI/MEID、OAID/AAID、AndroidID或GUID中的一种 getClientId()
设备支持情况
厂商或品牌 系统或框架 华为(Huawei) HMS Core 2.6.2+、Google Play Service 4.0+ 荣耀(Honor) Magic UI 4/5/6、MagicOS 7.0+、Google Play Service 4.0+ 小米(XiaoMi、Redmi、BlackShark) MIUI 10.2+、Google Play Service 4.0+ 维沃(VIVO、IQOO) Funtouch OS 9+、OriginOS 1.0+、Google Play Service 4.0+ 欧珀(OPPO、Realme) ColorOS 7.0+、Google Play Service 4.0+ 三星(Samsung) Android 10+、Google Play Service 4.0+ 联想(Lenovo) ZUI 11.4+、Google Play Service 4.0+ 华硕(ASUS) Android 10+、Google Play Service 4.0+ 魅族(Meizu) Android 10+、Google Play Service 4.0+ 一加(OnePlus) Android 10+、Google Play Service 4.0+ 努比亚(Nubia) Android 10+、Google Play Service 4.0+ 酷派(Coolpad) CoolOS、Google Play Service 4.0+ 酷赛(Coosea ) Android 10+、Google Play Service 4.0+ 卓易(Droi ) Freeme OS、Google Play Service 4.0+ 其他(ZTE、HTC、Motorola、……) SSUI、Google Play Service 4.0+