在Android中集成Inmobi广告网络和mopub

时间:2014-08-20 07:00:57

标签: android mopub inmobi

我已在mopub网络中集成了InMobi。我把mopub的代码和它的xml一起放了。是否需要将Inmobi代码与mobup一起使用。如果是,那么xml将使用哪个。 请帮我解决这个问题。

//我的代码

moPubView = (MoPubView) rootView.findViewById(R.id.adview);

        moPubView.setAdUnitId("6d9c103be7aa446ab94e543462a390d8");
        moPubView.forceRefresh();
        moPubView.loadAd();

//我的xml

<com.mopub.mobileads.MoPubView
    android:id="@+id/adview"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:layout_alignParentBottom="true"
    ads:loadAdOnCreate="true"/>

1 个答案:

答案 0 :(得分:1)

要在Android中使用MOpub进行集成,请使用建议代码---

将这些添加到AndroidManifest.xml

        <activity
            android:name="com.mopub.mobileads.MoPubActivity"
            android:configChanges="keyboardHidden|orientation" />
        <activity
            android:name="com.mopub.mobileads.MraidActivity"
            android:configChanges="keyboardHidden|orientation" />
        <activity
            android:name="com.mopub.common.MoPubBrowser"
            android:configChanges="keyboardHidden|orientation" />
        <activity
            android:name="com.mopub.mobileads.MraidVideoPlayerActivity"
            android:configChanges="keyboardHidden|orientation" />

        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

另外添加Google Play服务库。

使用ADD_UNIT_ID

在Activity上添加这些代码
mAdView = (MoPubView) findViewById(R.id.adview);
boolean tabletSize = getResources().getBoolean(R.bool.isTablet);
mAdView.setAdUnitId(ADD_UNIT_ID);
mAdView.loadAd();

在xml中添加

                  <com.mopub.mobileads.MoPubView
                    android:id="@+id/adview"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_horizontal" />

并添加以下Mopub SDK link