2012-05-26 3 views
1

Я пытаюсь интегрировать объявления объявлений Leadbolt в приложение для Android. Я следовал руководству: http://www.leadbolt.com/docs/Leadbolt_android_app_guide_v304.pdf. Вот соответствующий код:Почему не появляются рекламные объявления Leadbolt?

<uses-permission android:name="android.permission.SET_WALLPAPER" /> 

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 

<!-- LeadBolt --> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> 

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/> 

OnCreate для пусковой деятельности:

String leadboltIconId = Application.getInstance().getLeadboltIconId(); 
Log.d(TAG, "leadboltIconId: >" + leadboltIconId + "<"); 
AdController adController = new AdController(this, leadboltIconId, this); 
adController.loadIcon(); 

"leadboltIconId" заполнена правильно. Вот сс экрана конфигурации:

enter image description here

и детали экрана: enter image description here

Я использую эмулятор с 2.3.3 на нем. Он также не работает на моем HTC Incredible с CM7 (2.3.3). В журнале нет ошибок. Активность реализует AdListener, и ни один из методов никогда не называется.

ответ

2

Пожалуйста, измените эту строку:

AdController adController = new AdController(this, leadboltIconId, this); 

к

AdController adController = new AdController(
    getApplicationContext(), leadboltIconId); 

Кроме того, обратите внимание на 3 переменная не требуется при запуске значков приложений, поскольку значки приложений не будут запускать прослушиватели событий. Вам нужно использовать контекст приложения, а не «Активность для приложений» и «Уведомления». Активность необходима для объявлений приложений.

+0

это сработало. Но я не должен спрашивать об этом. Параметр должен иметь тип «Приложение», а не «Контекст». Или должно быть исключение IllegalArgumentException. – browep

+0

Где найти библиотеку leadbolt для Android? –

2

У меня такая же проблема с значком объявления. Я также заметил, что кто-то еще опубликовал эту проблему на форуме Leadbolt Q &. Там может быть проблема с боковой Leadbolt, однако они не могут сообщить об этом нам ...

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