Я начал интегрировать баннерное объявление Airpushes «AdView» в свое приложение и хорошо его работаю, однако я знаю, что хочу отключить рекламу, если пользователь купил мой пожертвовательный ключ, я это уже настроено и просто установлено, если пользователь имеет ключ с помощью общего предпочтения.Скрыть AdView, если у пользователя есть ключ к пожертвованию
Однако, когда я ниже объявления по-прежнему отображается в моем OnCreate у меня есть:
AdView ad = (AdView) findViewById(R.id.guideAdView);
if (AppPreferences.getPrefs().getBoolean("full", false)){
ad.setVisibility(View.GONE);
}
AdCallbackListener adCallbackListener = new AdCallbackListener() {
@Override
public void onSDKIntegrationError(String message) {
// Here you will receive message from SDK if it detects any
// integration issue.
}
public void onSmartWallAdShowing() {
// This will be called by SDK when it’s showing any of the
// SmartWall ad.
}
@Override
public void onSmartWallAdClosed() {
// This will be called by SDK when the SmartWall ad is closed.
}
@Override
public void onAdError(String message) {
// This will get called if any error occurred during ad serving.
}
@Override
public void onAdCached(AdType arg0) {
// This will get called when an ad is cached.
}
@Override
public void onVideoAdFinished() {
// TODO Auto-generated method stub
}
@Override
public void onVideoAdShowing() {
// TODO Auto-generated method stub
}
};
if (airPlay == null)
airPlay = new AirPlay(this, adCallbackListener, false);
Я знаю, что if (AppPreferences.getPrefs().getBoolean("full", false))
работает нормально, потому что это используется еще где в деятельности, чтобы отобразить другую информацию, если пользователь имеет полный ключ. Итак, вопрос в том, почему это не работает для adView?
Stil надстройка нагрузки, я думаю, что я должен быть что-то отсутствует с AirPush:/ –
Там должно быть что-то, что инициализирует объявления. Если вы этого не сделаете, показ объявления невозможен. – Kuffs