使用場(chǎng)景
媒體App、廣告平臺(tái)、三方監(jiān)測(cè)平臺(tái)等開(kāi)發(fā)者,可集成廣告服務(wù)(HUAWEI Ads Kit)的SDK獲取華為設(shè)備上的OAID,您可基于OAID進(jìn)行個(gè)性化廣告推薦或廣告轉(zhuǎn)化歸因分析。
注意事項(xiàng)
·獲取OAID信息前,確保App必須已經(jīng)集成ads-identifier SDK,參見(jiàn)集成HMS Core SDK。
·調(diào)用getAdvertisingIdInfo接口,獲取OAID信息,不要在主線程中調(diào)用該方法。
·您不可以緩存使用OAID信息,以保護(hù)用戶個(gè)人數(shù)據(jù)的隱私安全。
開(kāi)發(fā)步驟
創(chuàng)建子線程,并調(diào)用靜態(tài)的AdvertisingIdClient.getAdvertisingIdInfo(mContext)方法獲取OAID信息,示例代碼如下所示:
private static final String TAG = "OaidActivity";
...
/**
* 在非主線程獲取設(shè)備標(biāo)識(shí)信息
*/
private Thread getIdentifierThread = new Thread() {
@Override
public void run() {
try {
AdvertisingIdClient.Info info = AdvertisingIdClient.getAdvertisingIdInfo(getApplicationContext());
if (null != info) {
Log.i(TAG, "getAdvertisingIdInfo id=" + info.getId() +
", isLimitAdTrackingEnabled=" + info.isLimitAdTrackingEnabled());
}
} catch (IOException e) {
Log.i(TAG, "getAdvertisingIdInfo Exception: " + e.toString());
}
}
};