Text Tutorial https://github.com/unity-plugins/Unity-Admob Installation Admob Unity - Open your project in the Unity editor. - Navigate to Assets → Import Package → Custom Package. - Select the AdmobUnityPlugin.unitypackage file. - Import all of the files for the plugins by selecting Import. Make sure to check for any conflicts with files. Unity Plugin Wiki and Documentation - Document - API - Tutorial Quick Start 1.Init Admob Unity Plugin Create A C# script ,drag the script to a object on scene , add the follow code in the script file using admob; Admob.Instance().initAdmob(“admob banner id”, “admob interstitial id”);//admob id with format ca-app-pub-279xxxxxxxx/xxxxxxxx 2.Add Admob Banner in Unity App Here is the minimal code needed to show admob banner. Admob.Instance().showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER, 0); The AdPosition class specifies where to place the banner. AdSize specifies witch size banner to show 3.Remove Banner By default, banners are visible. To temporarily hide a banner, call: Admob.Instance().removeBanner(); 4.How to integrate Interstitial into Unity 3d app? Here is the minimal code to create an interstitial. Admob.Instance().loadInterstitial(); Unlike banners, interstitials need to be explicitly shown. At an appropriate stopping point in your app, check that the interstitail is ready before showing it: if (Admob.Instance().isInterstitialReady()) { Admob.Instance().showInterstitial(); } 5.Custom Admob Banner Ad Sizes In addition to constants on AdSize, you can also create a custom size: //Create a 250x250 banner. AdSize adSize = new AdSize(250, 250); Admob.Instance().showBannerAbsolute(adSize,0,30); 6.Admob test Ads and children app If you want to test the ads or the your app with children target,you can set with admob unity plugin easy Admob.Instance().setTesting(true); Admob.Instance().setForChildren(true); string[ ] keywords = { “game”,“crash”,“male game”}; Admob.Instance().setKeywords(keywords); 7.Ad Events Both Banner and Interstitial contain the same ad events that you can register for. Here we’ll demonstrate setting ad events on a interstitial,and show interstitial when load success: Admob.Instance().interstitialEventHandler += onInterstitialEvent; void onInterstitialEvent(string eventName, string msg) { Debug.Log(“handler onAdmobEvent—” + eventName + " " + msg); if (eventName == AdmobEvent.onAdLoaded) { Admob.Instance().showInterstitial(); } } You only need to register for the events you care about. 8.How to integrate Admob Rewarded Video to Unity3d app? Here is the minimal code to create an admob video. Admob.Instance().loadRewardedVideo(“ca-app-pub-312xxxxxxxxxxxx/xxxxxxxx”); Simular with interstitial,video need to be explicitly shown at an appropriate stopping point in your app, check that the video is ready before showing it: if (Admob.Instance().isRewardedVideoReady()) { Admob.Instance().showRewardedVideo(); } 9.Show Admob Native Express Ad in IOS and Android App Here is the minimal code needed to show admob banner. Admob.Instance().showNativeBannerRelative(new AdSize(360,100), AdPosition.BOTTOM_CENTER, 0,“ca-app-pub-3940256099942544/2562852117”); Unity Admob Demo Usage - import AdmobUnityPlugin.unitypackage to your Unity project - copy admobdemo.cs from AdmobPluginRes to your unity project/assets dic - attach admobdemo.cs to the main camera - edit admob id in admobdemo.cs - build and run this in your device Important Tips - Add GoogleMobileAds.framework. to Xcode Project - Add the following framework to Xcode project AdSupport.framework,EventKit.framework,EventKitUI.framework,CoreTelephony.framework,StoreKit.framework,MessageUI.framework