Я работаю над приложением, которое использует admob для показа рекламы.Я добавил тестовые идентификаторы для 3 устройств (1 под управлением Android 6 и 2 под Android 8), и они отлично работают в режиме отладки, будучи правильно идентифицированы как тестовые устройства.
AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
// My Phone
adRequestBuilder.addTestDevice("AD9EA3690D287AA4A5A75279684045A1");
//Phone2 and 3
adRequestBuilder.addTestDevice("8438F5ABA7A67FAC92A26AAED589C8F1");
adRequestBuilder.addTestDevice("ED0430F25A6DA673BF0AA414AFDD7688");
// emulator
adRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
AdRequest adRequest = adRequestBuilder.build();
// get whether it's a test device to enable developer functionality.
isTest = adRequest.isTestDevice(this);
Примечание: коды для этого поста изменены1004 *
Но в сборке релиза 2 телефона с android 8 возвращают false при вызове на adRequest.isTestDevice(this);
.Телефон Android 6 работает отлично.
Как мне преодолеть эту ошибку в Android 8?