2016-01-28 2 views
1

Я создаю приложение с объявлениями AdMob, и я предоставил идентификатор своего тестового устройства, чтобы моя учетная запись не была запрещена.Как AdMob определяет, что это тестовое устройство или настоящий пользователь?

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

Мое устройство все еще должно быть тестовым устройством?

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

ответ

2

При запуске вашего приложения в режиме отладки, вы должны получить следующее сообщение в вашем LogCat:

I/Ads: Use AdRequest.Builder.addTestDevice("XXXXXXXXXXXXXXXXXXXXXXXXX") to get test ads on this device. 

Это именно код, который вы должны использовать, чтобы добавить тестовое устройство. В режиме Release просто удалите эту строку кода (или измените ее в зависимости от вкуса продукта), чтобы получить реальную рекламу.

Но, скорее всего, вы также проверите свое приложение в режиме деблокирования на том же устройстве. Так что, может быть, это плохая идея - удалить тестовое устройство из списка admob-тестов тестовых устройств.

+0

Ну это реальный вопрос, что в выпуске режим будет Google думать, что устройство представляет собой испытательное устройство еще и он используется для фальсификации, даже если это не так. –

+0

Как я могу проверить, отображаются ли на моем устройстве правильные рекламные объявления, если я положил устройство в качестве теста даже в режиме выпуска? –

+0

Загрузите свой apk в Play Store и поставьте альфа, попросите кого-нибудь, кого вы знаете, с помощью загрузки Android-телефона и сообщите ему, появляются ли реальные объявления. Но, честно говоря, если вы видите тестовые объявления, ваше приложение покажет реальные объявления. Тестовые объявления и реальные объявления вытягиваются из Интернета. –

0

Для целей тестирования вы можете добавить строки ниже.

.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)  // All emulators 

.addTestDevice("AC98C820A50B4AD8A2106EDE96FB87D4") // An example devic ID 

Если вы удалите .addTestDevice(), это будет рассматриваться как живое устройство.

Для получения дополнительной информации посмотрите на этот адрес:

https://developers.google.com/admob/android/targeting#test_ads

Смежные вопросы