Проблема Admob с устройствами Amazon - PullRequest
1 голос
/ 03 февраля 2020

У меня есть приложение android, отправленное в Google Play с рекламой AdMob и работающее нормально. Я также отправил то же самое приложение в магазин приложений Amazon. На стороне Amazon приложение не показывает никакой рекламы! Стоит ли искать проблему в моем приложении или просто перестать показывать рекламу в Google AdMob на устройствах Amazon?!

Ответы [ 4 ]

4 голосов
/ 12 февраля 2020

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

private boolean checkPlayServices() {
        GoogleApiAvailability apiAvailability = GoogleApiAvailability.getInstance();
        int resultCode = apiAvailability.isGooglePlayServicesAvailable(this);
        if (resultCode != ConnectionResult.SUCCESS) {
            if (apiAvailability.isUserResolvableError(resultCode)) {
                apiAvailability.getErrorDialog(this, resultCode, PLAY_SERVICES_RESOLUTION_REQUEST)
                        .show();
            } else {
                Log.i(TAG, "This device is not supported.");
                finish();
            }
            return false;
        }
        return true;
    }
3 голосов
/ 12 февраля 2020

Стоит ли искать проблему в моем приложении или просто перестать показывать объявления в Google AdMob на устройствах Amazon?!

Ответ: Нет, вам не нужно изменить любой код в вашем приложении

Решение: Пользователю необходимо вручную установить службу google на устройстве, чтобы получить доступ к google admob

Шаги решения : https://www.howtogeek.com/232726/how-to-install-the-google-play-store-on-your-amazon-fire-tablet/

1 голос
/ 07 февраля 2020

На основании следующих обсуждений:

проблема на стороне вашего приложения.

Также вы можете проверить пример " Загрузка рекламы из нескольких SDK " на http://developer.amazon.com

0 голосов
/ 13 февраля 2020

Как говорится, если на устройстве не установлены рекламные службы Google, ваше приложение не может показывать какие-либо объявления, потому что оно нуждается в этой службе для получения рекламы. Это также означает, что это не должно быть устройство Amazon. Например, у компании есть рутированное устройство Samsung (которое установило дыру в Службах Google в Службе Google-Ad), и пользователь удалил Службы рекламы, в вашем приложении также не будет объявлений.

Решение

Вы должны решить, не будете ли вы запускать приложение без рекламы или отключить все объявления при наличии устройства без этой службы. По моему мнению, вы должны делать, например, рекламу для своих собственных Приложений, когда отсутствует соединение inte rnet или рекламная служба недоступна. Но, естественно, также существует идея закрыть приложение сразу после отображения диалогового окна «Google-Ad is notavailable».

Самый простой способ проверить, доступно ли это, - создать AdView при запуске и попытаться отправить объявление. Но я не знаю, как сделать это правильно !!

Я надеялся, что помог вам Счастливое кодирование

...