更新记录

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)

在线使用插件通用流程

  1. 购买此插件,选择该插件绑定的项目(使用者项目)。

  2. 购买页面导入到相应项目。

  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。

  4. 打包自定义基座,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。

  5. 开发完毕后正式云打包。

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>
  1. 注册 register() 必须调用

  2. 获取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+

隐私、权限声明

1. 本插件需要申请的系统权限列表:

<uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:ignore="ScopedStorage" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" tools:ignore="ProtectedPermissions" /> <uses-permission android:name="com.google.android.gms.permission.AD_ID"/> <uses-permission android:name="com.asus.msa.SupplementaryDID.ACCESS" /> <uses-permission android:name="freemme.permission.msa" />

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

不发送服务器

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

没有广告

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问