Sunday 6 October 2013

How to implement MoPub in android?


Step 1 :- Sign up Mopub For new Account.

Step 2 :- Add Your new application and download MoPub Sdk project.

get Your Ad Unit ID :- 1196015adbc045fa95b7e1a44cf56ad5 For your appication.

Step 3 :- Import Sdk project in Eclips.

Step 4 :- Create demo project and add mopub sdk project as a library project.

Step 5 :- Open Android mainfest.xml file and add this permission and activities.

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

  <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.mobileads.MraidBrowser" android:configChanges="keyboardHidden|orientation"/>
<activity android:name="com.mopub.mobileads.MraidVideoPlayerActivity" android:configChanges="keyboardHidden|orientation"/>
<activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
<activity android:name="com.millennialmedia.android.MMActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:configChanges="keyboardHidden|orientation|keyboard" />
<activity android:name="com.millennialmedia.android.VideoPlayer" android:configChanges="keyboardHidden|orientation|keyboard" />

Step 6 :- open main.xml file and write this for banner code.

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

Step 7 :- open MainActivity .java file write this code.

package com.example.demo;

import com.mopub.mobileads.MoPubView;
import com.mopub.mobileads.MoPubView.BannerAdListener;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;

public class MainActivity extends Activity {
    private MoPubView moPubView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
      
          moPubView = (MoPubView) findViewById(R.id.adview);
            moPubView.setAdUnitId("1196015adbc045fa95b7e1a44cf56ad5");
            moPubView.loadAd();
           /* moPubView.setBannerAdListener((BannerAdListener) MainActivity.this);*/
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    protected void onDestroy() {
        moPubView.destroy();
        super.onDestroy();
    }
}

Step 8 :- Run project.

Out/Put :-


Download Demo Project :- https://dl.dropboxusercontent.com/u/109954727/Mopub.zip

2 comments:

  1. Your demo project link is broken.

    ReplyDelete
  2. You get an error: Nullpoint... if you replace setContentView(R.layout.activity_main) with setContentView(new GamePanel(this) where GamePanel is view of your game.
    Have any idea why?

    ReplyDelete