匿名设备标识符 (OAID) 是针对安卓设备的一种唯一标识符。中国移动安全联盟 (MSA) 推荐所有中国生产的设备提供 OAID。在 Google Play 服务不适用的市场中,您可以使用 OAID 对安卓设备进行归因和监测。
OAID 插件提供设备的 OAID。SDK 会继续使用 OAID 和其他标识符。
将插件添加至您的应用
针对 React Native 的 Adjust OAID 插件从 npm 可用。
$ npm install react-native-adjust-oaid --save将 MSA SDK 添加至您的应用
要求
要启用 OAID 插件从 MSA SDK 读取 OAID,您需要将其加入项目中。为此请进行下列操作:
- 复制 MSA SDK (AAR 文件) 到项目的
libs目录并设置依赖。 - 将
supplierconfig.json文件复制到项目的assets目录中。 - 您可以在 MSA 官网找到 MSA SDK 和相关详细说明。
将 HMS Core SDK 添加至您的应用
您可以使用 HMS Core SDK 来访问华为设备的 OAID。要启用 Adjust OAID 插件并从 HMS Core SDK 读取值,请按如下方式更新您的 build.gradle:
- 添加华为 maven 库。
repositories { maven { url "https://developer.huawei.com/repo/" }}- 添加 HMS Core SDK。
dependencies { implementation 'com.huawei.hms:ads-identifier:3.4.56.300'}使用插件
设置好插件后就可以收集设备的 OAID 了。为此,请在启用 Adjust SDK 前调用 AdjustOaid.ReadOaid 方法。
import { AdjustOaid } from "react-native-adjust-oaid";AdjustOaid.readOaid();// ...Adjust.initSdk(adjustConfig);要阻止 SDK 读取 OAID 值,请调用 AdjustOaid.doNotReadOaid() 方法。
import { AdjustOaid } from "react-native-adjust-oaid";AdjustOaid.doNotReadOaid();// ...Adjust.initSdk(adjustConfig);