Kids Memory Trainer: Christmas Joy
To build the project you'll need registered version of Unity 3D version 2017.2.0f3 or higher.
1. Setting up Ads integration
To get up and running AdMob ads you should replace provided sample Ad Units. To do this, change these strings at Assets/Scripts/Ads/ManagerAdMob.cs:
<span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> private string InterstitialAdUnitId = "ca-app-pub-3940256099942544/1033173712"; </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> private string BannerAdUnitId = "ca-app-pub-3940256099942544/6300978111"; </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> private string RewardVideoAdUnitId = "ca-app-pub-3940256099942544/5224354917"; </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span>
And these constants at Assets/Scripts/Constants/Constants.cs:
<span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> public static string ADMOB</span><span class="tag"><em></span><span class="pln">BANNER</span><span class="tag"></em></span><span class="pln">AD</span><span class="tag"><em></span><span class="pln">UNIT</span><span class="tag"></em></span><span class="pln">ID </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> { </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> get </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> { </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> #if UNITY</span><span class="tag"><em></span><span class="pln">ANDROID </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> return "ca-app-pub-3940256099942544/6300978111"; </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> #else </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> return "ca-app-pub-3940256099942544/2934735716"; </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> #endif </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> } </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> } </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> public static string ADMOB</span><span class="tag"></em></span><span class="pln">FULLSCREEN</span><span class="tag"><em></span><span class="pln">AD</span><span class="tag"></em></span><span class="pln">UNIT</span><span class="tag"><em></span><span class="pln">ID </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> { </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> get </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> { </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> #if UNITY</span><span class="tag"></em></span><span class="pln">ANDROID </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> return "ca-app-pub-3940256099942544/1033173712"; </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> #else </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> return "ca-app-pub-3940256099942544/4411468910"; </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> #endif </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> } </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> } </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> public static string ADMOB</span><span class="tag"><em></span><span class="pln">REWARDEDVIDEO</span><span class="tag"></em></span><span class="pln">AD</span><span class="tag"><em></span><span class="pln">UNIT</span><span class="tag"></em></span><span class="pln">ID </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> { </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> get </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> { </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> #if UNITY</span><span class="tag"><em></span><span class="pln">ANDROID </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> return "ca-app-pub-3940256099942544/5224354917"; </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> #else </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> return "ca-app-pub-3940256099942544/1712485313"; </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> #endif </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> } </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> } </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span>
"ca-app-pub-xxx/xxx" strings should be replaced with working ones. For further assistance refer to https://developers.google.com/admob/android/quick-...
2. Unity IAP support
For Unity IAP registration & customisation process please refer to Unity documentation https://docs.unity3d.com/Manual/UnityIAP.html
Project sources already contains IAP package, so you'll need just set Google Play API Key for your application (to do this, change string 33 at Assets/Scripts/Purchasing/UnityPluginPurchase.cs) and provide Receipt Validation Keys (Window -> Unity IAP -> Receipt Validation Obfuscator)
Application already has one purchase set up (NoAds purchase), its Trading Item ID is specified at Assets/Scripts/Constants.cs:
<span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> public const string NO</span><span class="tag"></em></span><span class="pln">ADS</span><span class="tag"><em></span><span class="pln">TRADING</span><span class="tag"></em></span><span class="pln">ITEM</span><span class="tag"><em></span><span class="pln">ID = "item.noads"; </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span>
You'll need to change it according to in-app id set in your Google Play or iTunes Developer console.
3. Share results customisation
To give a correct link to your application on market for user to follow after results sharing, you should set these at Assets/Scripts/Constants/Constants.cs:
<span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> public static string PLATFORM</span><span class="tag"></em></span><span class="pln">URL </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> { </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> get </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> { </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> #if UNITY</span><span class="tag"><em></span><span class="pln">ANDROID </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> return ""; </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> #elif UNITY</span><span class="tag"></em></span><span class="pln">IOS </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> return ""; </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> #endif </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> } </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span><span class="pln"> } </span><span class="tag"></p></span><span class="pln"> </span><span class="tag"><p></span>
these lines should look like:
<span class="tag"><p></span>
<span class="pln"> </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">string</span><span class="pln"> PLATFORM</span><span class="str"><em></span><span class="pln">URL</span>
<span class="tag"></p></span>
<span class="tag"><p></span>
<span class="pln"> </span><span class="pun">{</span>
<span class="tag"></p></span>
<span class="tag"><p></span>
<span class="pln"> </span><span class="kwd">get</span>
<span class="tag"></p></span>
<span class="tag"><p></span>
<span class="pln"> </span><span class="pun">{</span>
<span class="tag"></p></span>
<span class="tag"><p></span>
<span class="pln"> </span><span class="com">#if UNITY</em>ANDROID</span>
<span class="tag"></p></span>
<span class="tag"><p></span>
<span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="str">"https://play.google.com/store/apps/details?id=com.yourcomopany.yourapplication.name"</span><span class="pun">;</span>
<span class="tag"></p></span>
<span class="tag"><p></span>
<span class="pln"> </span><span class="com">#elif</span><span class="pln"> UNITY_IOS</span>
<span class="tag"></p></span>
<span class="tag"><p></span>
<span class="pln"> </span><span class="kwd">return</span><span class="pln"> </span><span class="str">"https://itunes.apple.com/ru/app/your-application-name/id1312814950"</span><span class="pun">;</span>
<span class="tag"></p></span>
<span class="tag"><p></span>
<span class="pln"> </span><span class="com">#endif</span>
<span class="tag"></p></span>
<span class="tag"><p></span>
<span class="pln"> </span><span class="pun">}</span>
<span class="tag"></p></span>
<span class="tag"><p></span>
<span class="pln"> </span><span class="pun">}</span>
<span class="tag"></p></span>