The Cocoon Chartboost plugin is a Cordova plugin aimed at providing easy integration with the Chartboost ads network.

Important: Please note that we don’t support Chartboost banner ad type, only interstitials and rewarded videos are supported.

Installation

To add the Chartboost plugin to your project first go to your project configuration and once there go to the Setting  section and click on the “Plugins” tab. You should see something like this:

New Cocoon

If you click on the “Cocoon” category you will see al the Cocoon available plugins.  Over the plugins list you will see a dropdown menu set to “All” by default. Click on the menu to see the available Cocoon plugins categories, you should see a list of plugins with at least the following groups:

Screen Shot 2016-01-05 at 16.40.33

Select the “Chatboost SDK” plugin. Then the Chartboost SDK related plugins should be filtered in the plugins list.

Screen Shot 2016-01-07 at 11.36.00

 

Now click on install and your project will include the Chartboost SDK plugin in the next compilation.

Screen Shot 2016-01-07 at 11.36.53

 

Now you are ready to compile the Developer App to start testing your Chartboost ads.

Parameters

For this plugin you need to add the parameters from the source code. See the integration guide bellow and the example to see how to setup the Chartboost parameters.

Integration

Cordova needs to be specifically loaded in your index.html so it can start the Cordova framework and load the plugins that you have installed in your project. So first thing is to add the “cordova.js” script tag to your index.html.

That’s the only code script you need to include in your index.html for the plugin to be ready to be used. Cordova will do the rest.

Important: Remember to wait for the “deviceready” event before using the plugin as that is the moment when the plugin will be fully initialized.

Usage

Let’s see some code snippets showing how to use the Cocoon Chartboost plugin in your application.

Initialization

First you need to configure the IDs for the different Chartboost ads types.

Getting the IDs

You can find the IDs in the Chartboost application settings:

Screen Shot 2016-01-07 at 12.13.37

Copy paste the ID in your Javascript code and you are ready to go. You can read the complete Chartboost guide here.

Interstitials

Creating an interstitial

You need to call the “Cocoon.Ad.Chartboost.configure” method with a configuration (you can omit any of those platforms if you are not targeting to them)

This will setup IDs for an interstitial that you can later create calling the creation method wit a campaign Id parameter:

Note: Do not use the ids above, they are only the for illustrative purposes.

Listening to interstitial events

First thing you have to do after creating an interstitial is to listen to the interstitial  events:

  • load: An interstitial has been loaded and is ready to be showed.
  • fail: The interstitial load has failed so there is no ad available to be showed at the moment.
  • show: The interstitial has been showed probably as consequence of calling the “show” method.
  • dismiss: The interstitial has been closed by the user.
  • click: The user has clicked on the interstitial.

Showing an interstitial

The interstitials cannot be hidden from code.

The Chartboost ad network support rewarded videos. Rewarded videos must be configured in the Chartboost control panel and can be created using the code below:

Rewarded videos

Creating a rewarded video

Listening to rewarded video events

First thing you have to do after creating a rewarded video is to listen to its life cycle  events:

  • load: A rewarded video has been loaded and is ready to be shown.
  • fail: The rewarded video load has failed so there is no ad available to be showed at the moment.
  • show: The rewarded video has been showed probably as consequence of calling the “show” method.
  • dismiss: The rewarded video has been closed by the user.
  • click: The user has clicked on the rewarded video.
  • reward: The rewarded video is completed.

Showing a rewarded video

The rewarded videos cannot be hidden from code.

Example

exmaple_button

API

api_button

Testing

To test your Chartboost plugin integration:

  1. Install the Chartboost plugin in your project
  2. Compile a Developer App
  3. Launch you app from the Developer App using a zip or a url options