Идентификатор теста Admob продолжает меняться

Недавно я купил новый телефон (Xiaomi Mi A2), и когда я пытаюсь протестировать на нем свои приложения, происходит очень странная вещь. Идентификатор теста Admob постоянно меняется. Я копирую идентификатор из журналов, как всегда ("Используйте AdRequest.Builder.addTestDevice("XXXXXXXX"), чтобы получить тестовые объявления на этом устройстве"). Я добавляю его в AdRequest.Builder. Я запускаю приложение, и сначала все работает нормально, я получаю тестовые объявления, но затем на следующий день идентификатор admob меняется, и я получаю настоящие. Сегодня я получил 3 разных идентификатора (случалось каждый раз, когда я перезапускал Android Studio). С другим моим телефоном такого не бывает.

Я не знаю, связано ли это, но иногда мое устройство распознается как Xiaomi Mi A2, а иногда просто показывает ноль (XXXX). Я не могу получить какие-либо журналы, когда он равен нулю, но я могу установить приложение в обычном режиме. В этом помогает перезапуск Android Studio.

Что может быть причиной этого? Это проблема с Android Studio или моим телефоном?

РЕДАКТИРОВАТЬ: я думаю, что нашел причину. У моего нового устройства Android 8.1, и, по-видимому, ANDROID_ID отличается для каждого приложения и может измениться, если ключ подписи отличается https://developer.android.com/about/versions/oreo/android-8.0-changes


person Patrycja_89    schedule 28.10.2018    source источник
comment
можешь показать свой код?   -  person Kuldeep mourya    schedule 28.10.2018


Ответы (1)


Поэтому я не уверен, что понимаю ваш вопрос. Когда вы говорите, что идентификаторы постоянно меняются, какой идентификатор вы имеете в виду, идентификатор приложения или идентификатор рекламного блока?

После того, как вы настроите свою учетную запись AdMob, вы должны получить только 1 идентификатор приложения. Этот идентификатор можно использовать для баннера, межстраничного объявления, вознаграждения и так далее.

Идентификаторы тестовых рекламных блоков:

Баннер: Идентификатор тестового рекламного блока: ca-app-pub-3940256099942544/6300978111

Межстраничное объявление: Идентификатор тестового рекламного блока: ca-app-pub-3940256099942544/1033173712

Вознаграждение: Идентификатор тестового рекламного блока: ca-app-pub-3940256099942544/5224354917

Когда вы используете идентификатор тестового рекламного блока баннера, есть как минимум 3 маленьких объявления, которые могут всплывать, и их сервер зависит от того, какое тестовое объявление вы видите.

Когда вы используете идентификатор межстраничного тестового рекламного блока, я видел два разных объявления.

И с идентификатором тестового рекламного блока вознаграждения я видел 2 разных объявления.

Но удостоверение личности никогда не меняется, не то, чтобы я видел. Можете быть более конкретными?

person RAPTORp    schedule 28.10.2018
comment
Я имел в виду идентификатор тестового устройства. Объявления и идентификатор приложения остаются прежними. - person Patrycja_89; 28.10.2018
comment
столкнулся с такой же проблемой.. вы решили проблему? я не нахожу ответа на этот вопрос - person Sandeep Bhutani; 29.12.2019