앱을 개발하다 보면 adid 를 가져와야 하는 일도 있습니다.
- 최종적으로 사용할 함수는 아래와 같습니다.
- 비동기 처리는 필수 입니다.
- 그리고 의존성도 추가 해야 합니다.
AdvertisingIdClient.getAdvertisingIdInfo(context).getId()
추가 내용 및 최종 카드
- 의존성 이름은 아래와 같으면 버전은 선택해서 넣으면 됩니다.
``` implementation ‘com.google.android.gms:play-services-ads:18.3.0’
```
- 대충 코드는 아래와 같으면 어싱크 태스크 등을 이용하셔도 됩니다.
- AdvertisingIdClient.getAdvertisingIdInfo(context).getId() 함수를 비동기로 사용 하면 됩니다.
Observable.just(context)
.map {AdvertisingIdClient.getAdvertisingIdInfo(it).getId()}
.subscribeOn(Schedulers.io())
.subscribe(
{
log.d("adid "+it)
},
{
log.e(it.message)
},
{}
)