Могу ли я использовать реальный идентификатор издателя и идентификаторы рекламных блоков при тестировании приложения? - PullRequest
0 голосов
/ 26 апреля 2018

Я знаю, что правила Android AdMob строго запрещают разработчикам делать это. Я сделал свое приложение, интегрировал AdMob SDK и протестировал все с помощью тестовой IDS, предоставленной Google. Все работает нормально, и теперь я хочу опубликовать свое приложение в магазине игр, но перед этим я должен заменить тестовые идентификаторы реальными и проверить, все ли работает так, как ожидалось. У меня вопрос, как я могу это сделать, когда Google четко заявляет, что никогда не использовать реальные идентификаторы в тесте?

1 Ответ

0 голосов
/ 26 апреля 2018

Вы можете использовать свой настоящий AdUnitId и добавить свое Устройство в качестве тестового устройства. Таким образом, на этом устройстве вместо чтения рекламы будет загружаться тестовое объявление (даже с использованием вашего реального AdUnitID). Любое другое устройство будет показывать правильную рекламу.

Пример:

mAdView = new AdView(this);
mAdView.setAdSize(AdSize.SMART_BANNER);
mAdView.setAdUnitId(getResources().getString(R.string.ad_unit_it_for_banner));

mAdView.loadAd(new AdRequest.Builder()
    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
    .addTestDevice("58BCAB123132131231321F81BE28AA59")
    .addTestDevice("B9C8B123132131132159568D9F2D56EE")
    .addTestDevice("2A06465461314647987874984514DEC4")
    .build());

В приведенном выше примере я добавляю эмулятор и еще 3 реальных устройства в качестве тестовых устройств.

На этом рисунке вы можете увидеть, как вы можете получить свой идентификатор устройства (из logcat):

IMAGE DESCRIBING HOW TO GET DEVICE ID

Источник изображения

...