Huawei Adsの実装方法-広告用識別子(OAID)編


Huawei Adsの実装方法-広告用識別子(OAID)編

OAIDとパーソナライズド広告制限はAdvertisingIdClient.getAdvertisingIdInfo()で取得できます。ただ、メインスレッド以外で実行しなければなりません。

fun getAdvertisingIdInfo(context: Context) {
    Single.create<AdvertisingIdClient.Info>{ emitter ->
        val info = AdvertisingIdClient.getAdvertisingIdInfo(context)
        emitter.onSuccess(info)
    }.subscribeOn(Schedulers.io())
        .observeOn(AndroidSchedulers.mainThread())
        .subscribe({ info ->
            // OAID = info.id
            // パーソナライズド広告制限 = info.isLimitAdTrackingEnabled
        },{
            it.printStackTrace()
        })
}

Huawei Adsシリーズ

GitHub

HMS Ads Kit Demo : https://github.com/Rei2020GitHub/MyPublicProject/tree/master/AdsDemo

参考