Thanks for taking a look at MoPub! We take pride in having an easy-to-use, flexible monetization solution that works across multiple platforms.
Sign up for an account at http://app.mopub.com/.
To get started visit our Unity Engine Integration guide and find additional help documentation on our developer help site.
To file an issue with our team please email support@mopub.com.
- Bug fixes.
- The MoPub Unity Plugin is now compatible with version 4.19.0 of the MoPub Android SDK and version 4.19.0 of the MoPub iOS SDK.
Please view the changelog for a complete list of additions, fixes, and enhancements in all releases.
The MoPub SDK License can be found at http://www.mopub.com/legal/sdk-license-agreement/.
git clone https://github.com/mopub/mopub-unity-sdk
git submodule init
git submodule update
mopub-android-sdk/
- Git submodule of the MoPub Android SDKmopub-android-sdk-unity/
- Android wrapper, contains a project that adds Unity-specific files to the Android SDKmopub-ios-sdk/
- Git submodule of the MoPub iOS SDKmopub-ios-sdk-unity/
- iOS wrapper, contains a project that adds Unity-specific files to the iOS SDKunity/
- Contains the Unity Pluginmopub-unity-plugin/
- Where the Unity packages are exported after running./unity-export-package.sh
Before you can build the plugin per the instructions below, you must do the following:
- Place any third-party SDKs and dependencies in their corresponding directories, per README files in:
mopub-android-sdk-unity/libs/
- Android wrapper dependenciesmopub-android-sdk-unity/[each network]-custom-events/libs/
- Android wrapper third-party networksunity/MoPubUnityPlugin/Assets/Plugins/Android/
- Android third-party AARsunity/MoPubUnityPlugin/Assets/Plugins/Android/mopub-support/libs/[each network]/
- Android third-party JARs- iOS loads dependencies at runtime, so there's no need to add them prior to building
- Set up the Unity IDE:
- Make sure you are logged in to your Unity account
- Open the Unity Plugin project (under the
unity/
directory), open Build Settings and Switch Platform to either Android or iOS - Close the Unity IDE
Simply run ./scripts/build.sh
(make sure the Unity IDE is not running), which runs git submodule update
and then invokes the following scripts:
scripts/mopub-android-sdk-unity-build.sh
- builds the mopub-android-sdk-unity project and copies the resulting artifacts intounity/
scripts/mopub-ios-sdk-unity-build.sh
- builds the mopub-ios-sdk-unity project and copies the resulting artifacts intounity/
scripts/unity-export-package.sh
- exports the unity package intomopub-unity-plugin/
Each script can be invoked separately. Exporting the unity package can also be done manually, by opening the unity/
project in Unity, right-clicking the Assets/
folder and chosing Export Package...
.
After building per instructions above, open the unity/
project in Unity, click File > Build Settings...
, select iOS or Android, click Build and Run
.