UMP ConsentStatus Always Not_Required
UMP ConsentStatus Always Not_Required when testing, and no consent form popup.
Several thing you need to take care:
1) setup the privacy policy in amdob console with your app package id included;
2) using Geography = DebugGeography.Eea to simulate Europe area;
3) Use new ConsentDebugSettings.Builder().addTestDeviceHashedId("xxxxxxxxx") to set this as a debug device. This id made me very confused at first. They need device hash id here, you could find such line code in the Android Studio LogCat console. This id IS NOT adrvetiser id, and it will change by sdk versions. This means if you work with admob sdk 8.7.0, the device hash id you get is not the same as version 10.0.0 even with the same android device. The device hash id vary by different sdk version which take me a lot of time to find it.
After go though all steps and fix the device hash id, the constent form popup. It's work!
Some device Ids
There are so many kinds of id on device. Such as device id, advertiser id, device hash id. They are different thing.
Device id: use to identify a device uniquely. It is forbidden for some privacy reasons, and replaced with advertiser id.
Advertiser id: use to deliver personalize ad to user.
Sometimes we need some unique device id to figureout which user is which, and send back some personalize information. If we have a account system, that is fine. Otherwise we generate some unique id basesd on such mac address, or random generated UUID while the app was fist time launched.
That's all!
ref: ump-consentstatus-always-notrequired-when-testing