LibGDX с рекламой Admob

313
11 марта 2017, 01:39

Видел пару инструкции в интернете по подключение баннеров в приложение, но все они абсолютно разные. В общем прошу подсказать будет ли данный код нормально отображать рекламу?

public class AndroidLauncher extends AndroidApplication {
private static final String AD_UNIT_ID = "ca-app-pub-***********/**********";
protected AdView adView;
protected View gameView;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
    cfg.useAccelerometer = false;
    cfg.useCompass = false;
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
    RelativeLayout layout = new RelativeLayout(this);
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT);
    layout.setLayoutParams(params);
    AdView admobView = createAdView();
    layout.addView(admobView);
    View gameView = createGameView(cfg);
    layout.addView(gameView);
    setContentView(layout);
    startAdvertising(admobView);
}
private AdView createAdView() {
    adView = new AdView(this);
    adView.setAdSize(AdSize.SMART_BANNER);
    adView.setAdUnitId(AD_UNIT_ID);
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
    params.addRule(RelativeLayout.ALIGN_PARENT_TOP, RelativeLayout.TRUE);
    params.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
    adView.setLayoutParams(params);
    adView.setBackgroundColor(Color.BLACK);
    return adView;
}
private View createGameView(AndroidApplicationConfiguration cfg) {
    gameView = initializeForView(new PipeGame(), cfg);
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
    params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
    params.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
    params.addRule(RelativeLayout.BELOW, adView.getId());
    gameView.setLayoutParams(params);
    return gameView;
}
private void startAdvertising(AdView adView) {
    AdRequest adRequest = new AdRequest.Builder().build();
    adView.loadAd(adRequest);
}
@Override
public void onResume() {
    super.onResume();
    if (adView != null) adView.resume();
}
@Override
public void onPause() {
    if (adView != null) adView.pause();
    super.onPause();
}
@Override
public void onDestroy() {
    if (adView != null) adView.destroy();
    super.onDestroy();
}
}
Answer 1

Выкладывайте на плеймаркет в режиме тестирования. Даёте доступ тестерам (друзьям / знакомым). У них должно всё отображаться. Подробнее в КОНСОЛИ РАЗРАБОТЧИКА google - справа - Возможности для публикации приложений - Разделы: Альфа- и бета-тестирование Поэтапный выпуск приложения

READ ALSO
Графика onDraw c событием

Графика onDraw c событием

Почему у меня при запуске не отображается TextView и как правильно реализовать смену текста в активити, я сделал через геттер

191
Как повторно выполнить animate?

Как повторно выполнить animate?

Написал вот так на нажатие button-аПри первом нажатий все отлично выполнилась - фигура textView5 опустилась на 300 пикселей вниз

207
Поиск фрагмента текста в файле от фрагмента до символа

Поиск фрагмента текста в файле от фрагмента до символа

В этом классе я ищу фграгмент текста в файле по полному совпадениюКак сделать так что-бы после полного совпадения программа считывала строку...

283
Перенос праздничных дней

Перенос праздничных дней

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

186