OAID(Open Anonymous Device Identifier)는 Android 기기의 고유 식별자입니다. MSA(Mobile Security Alliance)는 중국에서 제조되는 모든 기기가 OAID를 제공할 것을 권고하고 있습니다. Google 플레이 서비스를 이용할 수 없는 지역에서는 OAID를 사용하여 기기를 어트리뷰션 및 측정할 수 있습니다.
OAID 플러그인은 기기의 OAID를 제공합니다. SDK는 OAID와 기타 ID를 계속 사용합니다.
앱에 플러그인 추가
React Native용 Adjust OAID 플러그인은 npm에서 사용할 수 있습니다.
$ npm install react-native-adjust-oaid --save앱에 MSA SDK 추가
요구 사항
MSA SDK로부터 OAID 값을 읽기 위해 OAID 플러그인을 활성화하려면 이를 프로젝트에 추가해야 합니다. 이를 위해 다음을 수행하시기 바랍니다.
- MSA SDK(AAR 파일)를 프로젝트의
libs디렉토리에 복사하고 디펜던시를 설정합니다. supplierconfig.json파일을 프로젝트의assets디렉토리에 복사합니다.- MSA SDK에 관한 자세한 내용과 설명은 MSA 웹사이트에서 확인하실 수 있습니다.
앱에 HMS Core SDK 추가
HMS Core SDK를 사용하여 Huawei 기기의 OAID에 액세스할 수 있습니다. Adjust OAID 플러그인이 HMS Core SDK에서 값을 읽을 수 있게 하려면 build.gradle을 다음과 같이 업데이트합니다.
- Huawei 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);