Plakc Unity SDK and sample project
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
README.md

README.md

PLAKC

ABOUT PLAKC

  • PLAKC is an In-Game Advertising network that works on the psychology of immersed gamers.

ABOUT THIS REPOSITORY

REQUIREMENTS

  1. Unity version 5.3.0 or above
  2. Build target set to Android, iOS, Standalone. (Supports VR)

QUICK INTEGRATION GUIDE

  1. REGISTERING YOUR GAME
  • Go to our developer page. Sign up if you haven't and then sign in. Follow the instructions to register you game and obtain a game ID.
  1. GETTING THE SDK
  • Go to the releases page. Download the latest Plakc Unity SDK unitypackage file from the downloads section.
  • Import the unitypackage.
  1. SETTING UP AD SPOTS
  • Go to Toolbar > Plakc > Configuration to enter your Developer ID, Game ID integration. While your game is in development, check the "Test Mode" button.
  • Go to a scene you want to show ads in and click on Toolbar > Plakc > Create Ad Unit followed by the type of ad unit you want to create. The types available are in-game billboard and UI screen ads. Place the ads in the game's environment and UI as desired.
  • Click on Plakc>Add Initializer Script to Scene on the first scene of your game to create a PLAKC initializer object. This onject is responsible for invoking the SDKs start method.
  1. SDK FUNCTIONS
    • You can also call the following method to initialize the Sdk at any time, the Initializer object described above does that on its own.
Plakc.Sdk.Start(hasAds => {
      if(hasAds)
          Debug.Log("PLAKC has ads");
      else
          Debug.Log("No PLAKC ads available");  
});
  • Apart from native and in game ads, the SDK also popup ads that the developer can invoke any time. The following code snippet demonstrates the usage:
  Plakc.Sdk.ShowPopupAd();
  • To query if the SDK has ads, use :
Plakc.Sdk.HasAds(); // returns bool
  1. BUILD CONFIGURATION
  • Stripping Level (under Player Settings>Other Settings) should be set to Disabled. This is critical.
  • On Android, add the following Activity to the main AndroidManifest.xml file : <activity android:name="com.plakc.browser.PlakcBrowserActivity" android:configChanges="orientation|screenSize|uiMode|screenLayout|smallestScreenSize" android:hardwareAccelerated="true" android:windowSoftInputMode="stateAlwaysHidden" />
  • The SDK currently does not support IL2CPP, requires full .NET 2.0 support
  1. PUBLISHING
  • Due to complaince requirements, Google Play needs developers to disclose Ad Network activity in their privacy policy. Add the following clause to your provacy policy :

Ad Networks

We may feature advertising within our Service. The advertisers may collect and use information about you, such as your Service session activity, device identifier, MAC address, IMEI, geo-location information, installed applications and IP address. They may use this information to provide advertisements of interest to you. In addition, you may see our games advertised in other services. After clicking on one of these advertisements and installing our game, you will become a user of our Service. In order to verify the installs, a device identifier may be shared with the advertiser.

TIPS

  • Be sure to use a transparent / alpha shader for your ad display renderers if you want the ads to be so.

  • You can initialize the SDK anytime in the session. However, we recommend that you do so as soon as possible (at the splash screen) so that the ads are made ready early. Just click Plakc>Add Initializer Script to Scene at your splash screen or call Plakc.Sdk.Start(adsCallback => {});

  • Select "Enable Test Ads" to see if your integration is working right.

CONTACT