Интеграция рекламы Mopub в Cocos2dx 2.1

Инструкции по интеграции с Mopub предлагают создать рекламный вид в формате xml с таким сниппетом:

<com.mopub.mobileads.MoPubView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/adview"
android:layout_width="fill_parent"
android:layout_height="50dp"
/> 

Затем в инструкциях предлагается создать рекламный вид в методе создания активности следующим образом:

moPubView = (MoPubView)findViewById(R.id.adview);
moPubView.setAdUnitId("123412341234");
moPubView.loadAd();

К сожалению, moPubView не создается, потому что Cocos2dx 2.1 больше не использует XML для компоновки. Таким образом, приложение вылетает при запуске из-за исключения нулевого указателя.

Я попытался передать R.layout.main в setContentView перед попыткой создать рекламный вид. Это успешно создает представление рекламы, однако остальная часть приложения не видна.

Как создать представление, подобное приведенному выше, программно, без использования XML?

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


person SundayMonday    schedule 15.07.2013    source источник


Ответы (1)


person    schedule
comment
извините :) Я относительно новичок в Android, и я ничего не понял в приведенном выше коде.. Может ли кто-нибудь объяснить, что означает ChaCha? Я пытаюсь сделать то же самое в небольшом приложении. - person DroidHeaven; 10.12.2014
comment
В последней версии MoPub SDK нет ничего похожего на BannerAdManager! или я что-то упускаю? - person DroidHeaven; 10.12.2014