Simple implementation

You can use the Advertising Service SDK to integrate ads into your application without writing a large amount of code. You can display an ad in your application simply by adding the .jar file for the Advertising Service library to the build path for your application, importing the Banner class into your application, creating a Banner object, and adding it to a screen.

Availability of engaging and dynamic ads

The Advertising Service supports engaging and dynamic ads from many top brands and services. Besides the typical ads that users can click to open a website, the Advertising Service also supports ads that interact with BlackBerry® Device Software applications, such as the BlackBerry App World™ storefront. The Advertising Service supports ads that perform the following actions:

Ad type



Opens a website using the BlackBerry® Browser.


Opens an RTSP feed that displays a video.


Prompts the user to call a phone number.

Click-to-BlackBerry App World

Opens the Details screen for an application in BlackBerry App World.

The action that occurs after a user clicks an ad is determined by the ad network, and does not require that you implement this type of behavior yourself.

Access to multiple ad networks from one location

The Advertising Service gives you access to multiple ad networks without having to negotiate complicated 1:1 agreements with each ad network.

Each ad network is focused on sending ads to your application that are relevant to the target audience of your application and that are expected to perform well within the ad placement. Ad networks compete with one another for placing their ads within your application.

Intuitive ad selection

Statistics about the performance of ads in your application are updated in near real-time so that your application always receives high-performing ads that are relevant to the target audience of your application. The Advertising Service mediation layer can use the statistics to automatically send ad requests from your application to the ad networks with the highest performing ads.

If you want to take a more hands-on approach, in the Advertising Service web portal, you can specify your own preferences for how the mediation layer sends ad requests. You can allocate your ad inventory to the ad networks that provide the best CTR and fill rate, or you can allocate your ad inventory to ad networks manually.

After the mediation layer sends an ad request to an ad network, the ad network determines what ads to return to your application based on the past performance of ads in the ad placement (for example, CTR and fill rate).

Previous topic: Overview

Was this information helpful? Send us your comments.