RevMob iOS SDK

Advertisement - Install Report

RevMob SDKs can be used by advertisers who want to report the installation of the advertised app. Reporting installation is very simple and starting RevMob session is enough.

Take a look at Start Session section in order to understand its implementation.

Uploading App to AppStore

When uploading your app to AppStore using RevMob SDK, you will be asked about the use of IDFA, according to the image below.

app_store_idfa

The first point that has to be clear is that RevMob use IDFA! So, check "Yes" for the option in the right side of the page.

Then, for the three checkboxes at the bottom, here is what you have to do:

Configuration via Xcode

Access the RevMob Console and register your application to get your Media ID;

xcode1

xcode2

xcode3

xcode3

#import <RevMobAds/RevMobAds.h>

Configuration via CocoaPods (Alternative)

dependency 'RevMob'
pod install

Start Session

Before showing any ads, you must start a RevMob session with your RevMob Media ID.

#import <RevMobAds/RevMobAds.h>

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [RevMobAds startSessionWithAppID:@"copy your RevMob Media ID here"];

    // your initialization code here
    // ...

    return YES;
}
@end

Testing Mode

While you are developing your app, you will probably want to test two scenarios:

Activating the testing mode you are allowed to reproduce these two scenarios easily. And you do not need to worry about statistics because the prints/clicks/installs are not counted.

You can activate the testing mode whenever you want to as soon as RevMob session has been started. Just be sure to disable/delete the testing mode before publishing your app to the store.

[RevMobAds session].testingMode = RevMobAdsTestingModeWithAds;
// or
[RevMobAds session].testingMode = RevMobAdsTestingModeWithoutAds;

Fullscreen

Fullscreen is a ad unit with the highest eCPM. You can show it in the beginning or in the end of a round, for example.

#import "AppDelegate.h"
#import <RevMobAds/RevMobAds.h>

@implementation AppDelegate
- (void)applicationDidBecomeActive:(UIApplication *)application {
    [[RevMobAds session] showFullscreen];
}
@end
[RevMobAds session].parallaxMode = RevMobParallaxModeDefault;
//or
[RevMobAds session].parallaxMode = RevMobParallaxModeWithBackground;
//or
[RevMobAds session].parallaxMode = RevMobParallaxModeOff;

Banner

#import "AppDelegate.h"
#import <RevMobAds/RevMobAds.h>

@implementation AppDelegate
- (void)applicationDidBecomeActive:(UIApplication *)application {
    [[RevMobAds session] showBanner];
}
@end
[[RevMobAds session] hideBanner];

Link

Use the Link to redirect the user to the advertised mobile application download page. A common usage is to associate the link to a "more games" button or to a custom banner. Be sure you are using listeners to check if the link was loaded successfully, otherwise you create a workaround for this situation, like hide the button.

Or, take a look at the button section.

#import <UIKit/UIKit.h>
#import <RevMobAds/RevMobAds.h>

@interface YourUIViewController : UIViewController <RevMobAdsDelegate>
@end
#import "AppDelegate.h"

@implementation AppDelegate
- (void)applicationDidBecomeActive:(UIApplication *)application {
    [[RevMobAds session] openAdLinkWithDelegate:self];
}
@end

Button

#import "SampleAppViewController.h"

@implementation SampleAppViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    RevMobButton *button = [[RevMobAds session] buttonUnloaded];

    [button loadWithSuccessHandler:^(RevMobButton *button) {
        [button setFrame:CGRectMake(10, 20, 300, 40)];
        [self.scroll addSubview:button];
        [button setTitle:@"Free Games" forState:UIControlStateNormal];
        [self revmobAdDidReceive];
    } andLoadFailHandler:^(RevMobButton *button, NSError *error) {
        [self revmobAdDidFailWithError:error];
    } onClickHandler:^(RevMobButton *button) {
        [self revmobUserClickedInTheAd];
    }];


    // Optional color changes
    UIImage *background1 = [self imageWithColor:[UIColor grayColor]];
    UIImage *background2 = [self imageWithColor:[UIColor lightGrayColor]];
    [button setBackgroundImage:background1 forState:UIControlStateNormal];
    [button setBackgroundImage:background2 forState:UIControlStateSelected];

    // Optional rounded corner changes, require #import <QuartzCore/QuartzCore.h>
    button.layer.cornerRadius = 5;
    button.clipsToBounds = YES;
}
@end

Popup

Popup is the simplest ad unit. We recommend it only for apps that will be intensively used by old devices with a slow internet connection. For all the other cases, we recommend you to use the fullscreen ad unit.

#import "AppDelegate.h"
#import <RevMobAds/RevMobAds.h>

@implementation AppDelegate

- (void)applicationDidBecomeActive:(UIApplication *)application {
    [[RevMobAds session] showPopup];
}
@end

Listeners - Delegates

With Listeners (also known as Delegates or Callbacks) you can follow the ad workflow. The RevMob SDK will fire events for every important change in the ad state. For example, you can identify if the ad was loaded successfully or you can identify if the user clicked in the ad.

There are two ways to get notifications about the ad, the recommended one is the use of completion blocks and the alternative is delegates. Both of them are available only through the use of objects not the facade, more info about the objects look at the API documentation. Here is a example of a fullscreen using completion blocks:

RevMobFullscreen *ad = [[RevMobAds session] fullscreen]; // you must retain this object
[ad loadWithSuccessHandler:^(RevMobFullscreen *fs) {
  [fs showAd];
  NSLog(@"Ad loaded");
} andLoadFailHandler:^(RevMobFullscreen *fs, NSError *error) {
  NSLog(@"Ad error: %@",error);
} onClickHandler:^{
  NSLog(@"Ad clicked");
} onCloseHandler:^{
  NSLog(@"Ad closed");
}];

The alternative delegate method is:

RevMobFullscreen *ad = [[RevMobAds session] fullscreen]; // you must retain this object
ad.delegate = self;
[ad showAd];
#import <UIKit/UIKit.h>
#import <RevMobAds/RevMobAds.h>

@interface YourAppDelegate : UIResponder <UIApplicationDelegate, RevMobAdsDelegate>
@end

// or

@interface YourUIViewController : YourUIViewController <RevMobAdsDelegate>
@end
- (void)revmobAdDidFailWithError:(NSError *)error {
    NSLog(@"Ad failed with error: %@", error);
}

- (void)revmobAdDidReceive {
    NSLog(@"Ad loaded successfullly");
}

- (void)revmobAdDisplayed {
    NSLog(@"Ad displayed");
}

- (void)revmobUserClickedInTheAd {
    NSLog(@"User clicked in the ad");
}

- (void)revmobUserClosedTheAd {
    NSLog(@"User closed the ad");
}

We have two new delegate methods. In order to use them, start the session following the example below:

#import <RevMobAds/RevMobAds.h>

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [RevMobAds startSessionWithAppID:@"copy your RevMob Media ID here" andDelegate:self];

    // your initialization code here
    // ...

    return YES;
}
@end

Then, implement them as shown below:

-(void)revmobSessionIsStarted {
    NSLog(@"[RevMob Sample App] Session is started.");
}

-(void)revmobSessionNotStartedWithError:(NSError *)error {
    NSLog(@"[RevMob Sample App] Session failed to start: %@", error);
}

-(void)revmobAdDidFailWithError:(NSError *)error {
}

They are used the same way our current delegate methods are and will tell you when the session is started or if the session failed to start.

Placement IDs

Placement ID is an optional feature recommended for experient publishers. If you want to enable/disable specific ad units in real time, or, if you want to have an exclusive tracking for an ad unit, you must use Placement IDs (do not confuse with Media ID). First of all, you need to create one or more Placement IDs (for each ad unit) in the RevMob Console. Then copy the corresponding ID, and pass it through the ad method calls.

// Fullscreen example
RevMobFullscreen *fullscreen = [[RevMobAds session] fullscreenWithPlacementId:@"your placementId"];
[fullscreen showAd];

// methods for other ad units:
[[RevMobAds session] bannerViewWithPlacementId:@"your placementId"];
[[RevMobAds session] adLinkWithPlacementId:@"your placementId"];
[[RevMobAds session] buttonWithPlacementId:@"your placementId"];
[[RevMobAds session] popupWithPlacementId:@"your placementId"];

Timeout

You can change the connection timeout to the RevMob servers, if necessary.

[[RevMobAds session].connectionTimeout = 5; // 5 seconds

Higher eCPM Data-Targeted Ads

If you can, it would be a great idea to send some information in order to enable RevMob to serve better-targeted ads. This can increase your eCPM and revenue.

Example:

[RevMobAds session].userGender = RevMobUserGenderFemale;
[RevMobAds session].userInterests = @[@"games", @"mobile", @"advertising"];
[RevMobAds session].userPage = @"http://www.facebook.com/revmob";
[RevMobAds session].userAgeRangeMax = 21;
[RevMobAds session].userAgeRangeMin = 18;
[RevMobAds session].userBirthday = userBirthday;

If you integrate the Facebook SDK in your app you can use this code snippet to get this info.

If you integrate CoreLocation framework in your app, you can use the following code to send us the session location info (iOS 4.2 and later):

- (void)setUserLocation {
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_2
    RevMobAds *revmob = [RevMobAds session];
    BOOL locationAllowed = [CLLocationManager locationServicesEnabled] && ([CLLocationManager authorizationStatus] != kCLAuthorizationStatusDenied);

    if (locationAllowed){
        CLLocation *location = self.locationManager.location;

        [self.locationManager setDistanceFilter: kCLDistanceFilterNone];
        [self.locationManager setDesiredAccuracy: kCLLocationAccuracyHundredMeters];
        [self.locationManager startUpdatingLocation];

        [revmob setUserLatitude: location.coordinate.latitude
                  userLongitude: location.coordinate.longitude
                   userAccuracy: location.horizontalAccuracy];
    }
#endif
}
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status {
    [self setUserLocation];
}

The code above considers a property defined as CLLocationManager *locationManager.

In order to enable the delegate method, include self.locationManager.delegate = self in your code and CLLocationManagerDelegate in your .h file @interface statement.

Contact

If you are having any issue to integrate the RevMob SDK, send us a message clicking in the Contact Us link in the RevMob Web Site. To accelerate the response of our team, please, attach the console logs printed by the following command that print a summary of your environment configuration.

[[RevMobAds session] printEnvironmentInformation];

Download

Download ios - 7.5.5

Requirements

iOS 5+ or higher and XCode 4.6 or higher. Legacy version can be downloaded.

Change Log (yyyy/mm/dd)

7.5.5 (2014/07/18)

  • ImportantNew Start session method can now be called using blocks.
  • ImportantBugfix Session could not be started if it failed in the first time.

7.5.4 (2014/07/10)

  • ImportantBugfix Banner was being shown in front of the keyboard.
  • ImportantUpdate Banner dimensions are not limited anymore. Logs inform if they are smaller than the expected.

7.5.3 (2014/05/26)

  • ImportantBugfix Fixed an issue that crashes the app if IDFV returns nil.

7.5.2 (2014/05/15)

  • ImportantBugfix Fixed an issue that crashes the app when calling ad in testing mode.

7.5.1 (2014/05/12)

  • ImportantUpdate Internal improvements.

7.5.0 (2014/05/12)

  • NewImportant New delegate methods for start session (documentation).
  • ImportantBugfix Status bar was being shown even if the app was hiding it.

7.4.8 (2014/04/10)

  • ImportantBugfix Fixes last remaining bugs that could lead to "SESSION NOT STARTED" warning.

7.4.7 (2014/04/03)

  • ImportantBugfix Fixes a bug that could lead to "SESSION NOT STARTED" warning.

7.4.6 (2014/03/10)

  • ImportantUpdate Fixes a bug that was preventing some apps to be approved at AppStore.

7.4.5 (2014/02/24)

  • ImportantBugfix Banner was crashing if hide method was called before it was loaded.

7.4.4 (2014/02/17)

  • ImportantBugfix Fixed an issue that resulted in error "422 - Device requirements not met".

7.4.3 (2014/02/13)

  • ImportantBugfix Fixed an issue that could prevent AppStore to open.

7.4.2 (2014/02/11)

  • ImportantUpdate Changed the use of IDFA to agree with the section 3.3.12 of the iOS Dev Program License Agreement.

7.4.1 (2014/01/06)

  • Update New parallax effect: black background that prevents that app to be seen.
  • Update Internal improvements.
  • Bugfix Sample App now runs in Xcode 4.6.3.

7.4.0 (2013/11/04)

  • Update Parallax effect enabling/disabling implementation in Sample App.
  • Update Internal improvements.

7.3.0 (2013/10/07)

  • New Our SDK now supports deploys to iOS 4.3!

7.2.2 (2013/10/02)

  • Bugfix Fixed an issue that prevent the use with Xcode 4.6.

7.2.1 (2013/10/02)

  • Update Added option to turn off the parallax effect.

7.2.0 (2013/09/30)

  • New Parallax effect on fullscreens!

7.1.0 (2013/09/18)

  • ImportantNew Support to arm64 architecture.

7.0.0 (2013/09/16)

  • ImportantNew Support to iOS 7 GM (arm64 architecture are not supported yet).
  • ImportantDelete Dropped support to iOS 4, download legacy version here.
  • Update Many internal changes that reduced memory use.
  • New New animations for banners.

6.0.2 (2013/09/03)

  • Update Internal changes to conform to COPPA regulations.

6.0.1 (2013/08/28)

  • Bugfix Minor changes on fullscreen animations.

6.0.0 (2013/08/26)

  • New New animations for fullscreen.
  • Delete Local Notifications were removed.

5.9.3 (2013/08/12)

  • Bugfix Fixed an issue that can cause the popup messages to don't be translated.

5.9.2 (2013/08/01)

  • Bugfix Fixed an issue that can cause an error on the number of impressions.

5.9.1 (2013/07/23)

  • UpdateImportant Changed the interface on device location now use setUserLatitude:userLongitude:userAccuracy:
  • Optimization Improvements on banner and fullscreen.
  • Bugfix Fixed an issue that can cause a crash on the sample app.
  • Bugfix Fixed an issue that cause a conflict between a fullscreen and ViewControllers displayed as modal in iOS 5.0.

5.9.0 (2013/05/30)

  • New You can add device location for higher eCPM.
  • Bugfix Fixed an issue that can cause a crash once the app goes to background.

5.8.0 (2013/05/22)

  • UpdateImportant The SDK now encrypts the Mac Address to protect the user device information.

5.7.0 (2013/05/15)

  • Delete Removing old and deprecated RevMobAdvertiser.
  • Deprecated Property delegate of RevMobAds class is deprecated.
  • Update Internal improvements on memory use.

5.6.2 (2013/05/08)

  • Bugfix Fixed an issue that can cause a crash when the user close the fullscreen after click it.

5.6.1 (2013/04/30)

  • Update Internal improvements.

5.6.0 (2013/04/17)

  • New Ads can use completion blocks as delegate alternative.

5.5.1 (2013/04/11)

  • Deprecated Local Notifications are now deprecated.

5.5.0 (2013/04/10)

  • New You can add user info for targeted adds.
  • Bugfix Fixed an issue that could prevent to show ads on simulator.

5.4.0 (2013/04/05)

  • NewImportant UDID are not collected anymore (More info).

5.3.0 (2013/04/03)

  • New Possible to cancel all notifications.
  • New Banner load method with completion blocks.
  • Update Improvement on the logs.
  • Bugfix Fixed some issues that can cause memory leaks.
  • Bugfix Fixed some issues that can prevent the notification of errors clicks.

5.2.10 (2013/03/19)

  • Update Improvement on the logs.
  • Bugfix Fixed an issue that can cause a click fail on fullscreen.

5.2.9 (2013/02/19)

  • Update Improvement on the impression report system.
  • Bugfix Fixed an issue that can cause a crash on fullscreen.
  • Bugfix Fixed an issue that can prevent a loaded fullscreen to show.
  • Bugfix Fixed an issue that a error on click could not be reported to the delegates.

5.2.8 (2013/02/15)

  • Update New default Media ID for the sample app.
  • Update Compatible with iOS SDK 6.1.
  • Bugfix Fixed a memory leak.
  • Bugfix Fixed a bug that can cause a crash if revmob wasn't executed in the main thread.

5.2.7 (2013/01/10)

  • Bugfix Delegate method "revmobAdDidFailWithError:" wasn't called by fullscreen in some situations.
  • Bugfix Delegate method "revmobAdDisplayed" wasn't called by banner in some situations.
  • Bugfix Fixed a bug that can cause a crash if revmob wasn't executed in the main thread.

5.2.6 (2012/12/19)

  • New Delegate method "revmobAdDidFailWithError:" is now obligatory.
  • Bugfix Delegate method "revmobAdDisplayed" could not be called in some situations.

5.2.5 (2012/12/17)

  • Update Improvements on internal systems.

5.2.4 (2012/12/14)

  • Bugfix Delegate method "revmobAdDidFailWithError:" could not be called in some situations.
  • Update Changes in testing mode are logged.

5.2.3 (2012/12/13)

  • New Limit Local Notifications to 20.
  • New Minimum period to Local Notifications is 72 hours.
  • New Local Notifications can be schedule only between 8am to 9pm.

5.2.2 (2012/12/04)

  • Update Improvements on fullscreen visual.
  • Bugfix Fixed a memory leak in Local Notifications.

5.2.1 (2012/11/30)

  • New Connection timeout can be defined by the user, new default value of 30s.
  • Update iPad banners have a new height default value (114), the iPhone keeps 50 points.

5.2.0 (2012/11/27)

  • Update readLocalNotification methods was renamed to processLocalNotification.
  • Update The SDK automatically process a local notification if the application is not running.

5.1.2 (2012/11/22)

  • Update The Local Notification Ad is now scheduled immediately.

5.1.0 (2012/11/21)

  • Update Better log messages.
  • New Fullscreen load with blocks handlers.
  • Update Internal improvements on Fullscreen.
  • Bugfix Fixed a bug that can cause a crash when releasing the fullscreen.

5.0.2 (2012/11/09)

  • Update Some internal improvements in Local Notification ad unit.

5.0.1 (2012/11/09)

  • Delete Removing methods "isLoaded" from ad units.

5.0.0 (2012/11/05)

  • New New and better public methods.
  • New Local Notification ad unit.
  • Update Better log messages.
  • Delete Removing old and deprecated public methods.
  • Optimization Better memory management.

4.6.2 (2012/10/23)

  • Bugfix Corrected a bug that can eventually cause a crash

4.6.0 (2012/10/16)

  • New Support to armv6 in adition to armv7 and arm7s
  • New Added support to identifierForAdvertising (It's necessary to include AdSupport.framework)
  • Update Improvments on log messages
  • Bugfix Corrected a bug that cause link errors when used Xcode 4.4 and earlier.

4.5.2 (2012/10/05)

  • Bugfix Fixed a bug on fullscreen that can cause a crash

4.5.1 (2012/10/05)

  • Bugfix Fixed a bug that allowed a popup without message
  • Bugfix AdLink an ButtonAd call RevMobAdDidRecive on delagate
  • Bugfix Fixed a bug on Banner that cause a wrong positioning
  • Optimization Memory management improvments on ads

4.5.0 (2012/09/28)

  • New App Store now open inside the app when available (Now it's necessary to include StoreKit.framework)
  • New Added a method to access the shared instance of the RevMobAds object
  • New Instance methods to show ads
  • Optimization General memory management improvments on ads

4.4.0 (2012/09/25)

  • New Support to armv7s

4.3.0 (2012/09/19)

  • New Ads with placements
  • Update Improved log messages
  • Delete Facade methods from loadedFullscreen merged with Fullscreen methods

4.2.0 (2012/09/17)

  • New Support for iOS 6 (only armv7)
  • New Dropped support for versions of iOS erlier than 4.3

4.1.2 (2012/09/11)

  • Bugfix The fullscreen image was squished in some special scenarios when using an iOS lower than 6.

4.1.1 (2012/09/11)

  • Bugfix Initial rotation restrictions

4.1.0 (2012/09/05)

  • New Testing mode
  • New Delegates for AdLink and ButtonAd
  • Update Clear log messages

4.0.0 (2012/08/30)

  • New Alternative to facade methods, option to use ads with object oriented design
  • New RevMobBannerView
  • Optimization Memory management on ads

3.1.0 (2012/08/22)

  • Optimization Improvements on Fullscreen
  • Optimization Memory management
  • Optimization Improvements on network connection management

3.0.2 (2012/08/14)

  • Bugfix Improvements in view hierarchy of banner.

3.0.1 (2012/08/08)

  • New Added a method to facilitate the bug report.
  • Bugfix Fixed some bugs that cause incompatibility with iOS older than 4.0.

3.0.0 (2012/08/02)

  • New Introducion of the session concept, method [RevMobAds startSession:AppId] is mandatory. It is important to increase the eCPM. Incompatibility note: The Media Ids must be include only in the startSession method. The old of Fullscreen, Banner, Button, AdLink and Popup methods are deprecated and must not be used anymore, look in the documentation for it's substitutes.
  • Update Improvements on the Popup.
  • Update Improvements on memory management.
  • Documentation http://www.youtube.com/embed/bYllnBtBHcs?rel=0

2.1.0 (2012/07/27)

  • New Added Button Ad.
  • Update Improvements on the example application.

2.0.8 (2012/07/26)

  • Bugfix Fixed an issue on load and relase of Fullscreen.

2.0.7 (2012/07/25)

  • Optimization Improvements on Fullscreen and Banner.
  • Optimization Library size reduction.

2.0.6 (2012/07/18)

  • Bugfix Removed some API not used on iOS 5.

2.0.5 (2012/07/17)

  • Bugfix Fixed an issue on multiple load and show of Fullscreen.
  • Bugfix Fixed an issue when Fullscreen load returned an error on the first load.

2.0.4 (2012/07/13)

  • Bugfix Banner auto refresh itself in case the user click in it and go back to the application.

2.0.3 (2012/07/12)

  • Bugfix Fixed Fullscreen with pre-load close button problem.

2.0.2 (2012/07/12)

  • Bugfix Fullscreen with pre-load may be displayed again if the user clicked in the close button.
  • Bugfix Banner does not appear behind the status bar when it is loaded after the Fullscreen ad.
  • Optimization Better memory management for fullscreen and banner.

2.0.1 (2012/07/10)

  • New Option to deactivate the banner.
  • New Option to override the delegate in the show fullscreen method with pre-load.
  • Bugfix Banner is deactivated when the user clicks in it.
  • Bugfix SDK is now compatible with iOS 6.

2.0.0 (2012/07/06)

  • New RevMob iOS-SDK is now a Objective-C framework.
  • New New methods in the facade to customize Fullscreen and Banner for specific orientations.
  • New Added delegate methods to listen when the user click in the Yes and No buttons of the Popup.
  • New Added revmobAdDisplayed delegate method for Fullscreen, Banner and Popup.
  • Delete Old delegate methods for Popup were deleted.
  • Update Popup now uses default methods of RevMobAdsDelegate.
  • Update The delegate method "revmobUserClickedInTheCloseButton" was renamed to "revmobUserClosedTheAd".
  • Documentation Better documentation in the header files.

1.6.1 (2012/07/04)

  • Update Option to customize for which orientations the Fullscreen and banner will rotate.

1.6.0 (2012/07/03)

  • New Added a Ad Link.
  • Update Fullscreen and banner now only rotates to orientation defined in the shouldAutorotateToInterfaceOrientation of the rootViewController.
  • Bugfix Fullscreen rotation is now working for iOS 4 too.

1.5.5 (2012/06/29)

  • New Fullscreen with pre-load.

1.5.4 (2012/06/28)

  • Update Better log messages.

1.5.3 (2012/06/28)

  • Update Internal improvements in the Banner ad.

1.5.2 (2012/06/28)

  • Update Internal improvements in the Fullscreen ad.
  • Update Library renamed to RevMobAds.a

1.5.1 (2012/06/27)

  • Optimization Better memory management.

1.5.0 (2012/06/25)

  • New Banner advertisement.

1.4.2 (2012/06/21)

  • Update Renamed SDK headers to avoid conflicts.

1.4.1 (2012/06/20)

  • Bugfix Fullscreen now appears independently of the place you call it.

1.4.0 (2012/06/18)

  • New Fullscreen without loading time.
  • Delete Fullscreen with pre-load.

1.3.0 (2012/06/13)

  • New Fullscreen with pre-load.
  • New Delegate now have methods to identify if the user clicked in the Ad or in the close button of the Fullscreen Ad.

1.2.2 (2012/06/09)

  • Update Fullscreen advertisement does not longer require a UIViewController anymore.

1.2.1 (2012/06/05)

  • Update Fullscreen Ad.
  • Update Popup Ad.
  • Optimization Better memory management.