What are the allowed values for Huawei AdsKit `AdParam.Builder`?

71 Views Asked by At

What are the allowed enum values in AdParam.Builder, eg. setGender(int value)?

I've tried using 1 and 2, but having Root obj class .. is invalid in the log:

2021-01-13 00:20:22.041 2138-2324 W/HiAdSDK.jd:  Root obj class (class java.lang.Object) is invalid
2021-01-13 00:20:22.042 2138-2324 W/HiAdSDK.jd:  toJson jsex

PS. using implementation 'com.huawei.hms:ads-lite:13.4.37.300'

2

There are 2 best solutions below

2
zhangxaochen On BEST ANSWER

What are the allowed enum values in AdParam.Builder, eg. setGender(int value)?

Please kindly refer to com.huawei.hms.ads.Gender,value 0 is for MALE, value 1 is for FEMALE.

For more details, see API documentation here.

4
Zinna On

It seems you used old version from the link you posted. Please refer to the info. Here for latest info for the service.

BTW, 1 or 2 are correct for the setGender(int value) function. Please try after you use the latest Ads SDK and function as above. Could you please share more detail logs if the error occurs again?