Note: If you are looking for the iOS tutorial get it here! This tutorial is for Android games compiled in Eclipse. It works with Buildbox 2.2.8 and above which is compatible with Heyzap SDK 10 and above. It's now pretty much straight forward and easy to use Heyzap's mediation service which you can use for rewarded videos, interstitial ads and/or banners. Interested? Just follow this tutorial step by step and you will have set it up in no time: UNIFIED PLATFORM - Android SDK 10 & Eclipse The unofficial Buildbox Tutorial PART 1 BUILDBOX SETUP 1. Go to https://developers.heyzap.com/account and copy your Publisher ID (if you do not have an account yet, register first for an account at https://www.heyzap.com/register, then copy your ID) 2. Open your Buildbox game and go to Project Settings/Advertisements 3. Select Apple Google Play Store as your Application Store 4. Paste your Heyzap Publisher ID into the corresponding field 5. Click on OK IMPORTANT: Do not set up any other Ad Networks here because we will run everything through Heyzap Mediation. Leave all other IDs blank. Do not use any Banners or Interstitial Priority List either. 6. From the Buildbox Flow Chart page, select an UI box (for example Game Over). Under "Advanced Options" on the right sidebar, choose Heyzap for the "Ad Interstitial" and the "Banner" field. Then set the frequency of the ads and repeat this step for all other menus you want Heyzap Mediation ads to appear (Game Field, Pause Menu, Main Menu). IMPORTANT: As in the point above, do not set up any other Ad Networks in any of the UIs here. If you do it will mess up with the SDKs and give you error in Eclipse. 7. Generate your Android project by selecting File/Export/Android. 8. Ignore the Heyzap warning from the pop-up and click on "Continue". HEYZAP APPLICATION SETUP 1. Go back to your Heyzap "Dashboard" (https://developers.heyzap.com/dashboard/) and choose "All apps" and "+ Claim an App" at the top of the left side panel. 2. Click on Android and add your app (if it is not yet in the App Store, click on "clicking here" to add it manually) Note: to get your Android Package name go to https://play.google.com/apps/publish/ and click on your game. The Package name is just beneath the title of your game at the very top. It is important that the package name is correct as Heyzap uses it to connect with your game. HEYZAP 3rd PARTY AD NETWORK SETUP 1. Go to your Heyzap Dashboard Integration Wizard (https://developers.heyzap.com/integration_wizard) 2. Select the Ad Networks you want to set up and click on “Continue". Note: I personally recommend to use AdMob, Applovin, Facebook, UnityAds and Vungle. I also know of several publishers who use these exact ad networks because they give the best results at the moment. 3. Select your App and click on “Continue" 4. Add all your credentials from your 3rd party Ad Networks and click each time on “Continue” (you need to register for each Ad Network and setup your app individually before you’ll get all the information needed). You can easily follow the instructions for each ad network provided by Heyzap and use the links available for each credential and setup. Example Admob: 5. After adding all your credentials - and as a final step - choose “Android" in the "SDK Integration” tab. 6. You should have been re-directed to Heyzap Docs Android SDK Setup and Requirements page (https://developers.heyzap.com/docs/ios_sdk_setup_and_requirements) and the Ad Networks you chosen previously should have been selected automatically. If not, select them now again: 7. Now scroll down a little bit and download the latest 3rd-party SDKs (from step 2), but don’t install/add them yet. Note: we don't need to download the Heyzap SDK since we will use the one provided with Buildbox. 8. From your download folder on your Computer, select all downloaded zip files and drag and drop them into a new folder called "Heyzap SDKs”. 9. Uncompress all zipped SDKs and select all .jar files you can find. Then copy them to another new folder called “Ready to Install”. If you have selected the same ad networks as I did, it looks like that: Note 1: As you will see, the provided Facebook SDK now only comes with two .aar files. We need to convert them into .jar files to make them work with Eclipse (aar files are for Android Studio). To do this rename both files to .zip (facebookaudiencenetwork-4.10.0.zip & fyber-facebook-4.10.0-r4.zip). Then use any extractor application to unzip them. In each unzipped folder you will see a classes.jar file. It will look like this:Re-name the file so that it matches the original aar file's name. You will end up with two files called: "facebookaudiencenetwork-4.10.0.jar" and "fyber-facebook-4.10.0-r4.jar". This are the two files we copy into the "Ready to Install" folder. Note 2: The folder called "Ready to Install" is not obligatory, but I recommend to do it anyway as with each update or Buildbox export of your game you will need them again and again. So it is very handy to have them ready immediately when you need them. 10. Leave the Heyzap Docs page in your browser open. We still need it later. Now we are ready to work with Eclipse.