안드로이드 adid 가져오기

앱을 개발하다 보면 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)
                    },
                    {}
            )

PyeongHo

즐겁게 또 즐겁게