Android Manifest Application Additions Android permissions IOS frameworks IOS Linker Flags Ads.new() :setKey() :showAd() :hideAd() :enableTesting() Positioning and dimensions AD_RECEIVED AD_FAILED AD_ACTION_BEGIN AD_ACTION_END AD_DISMISSED
AdColony <activity android:name="com.jirbo.adcolony.AdColonyOverlay" android:configChanges="keyboardHidden|orientation" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
<activity android:name="com.jirbo.adcolony.AdColonyFullscreen" android:configChanges="keyboardHidden|orientation" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" />
<activity android:name="com.jirbo.adcolony.AdColonyBrowser" android:configChanges="keyboardHidden|orientation" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" />
<uses-permission
android:name="android.permission.INTERNET" />
<uses-permission
android:name="android.permission.READ_PHONE_STATE" />
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE" />
libz.1.2.5.dylib
AdColony.framework
AdSupport.framework (Set to Optional)
AudioToolbox.framework
AVFoundation.framework
CoreGraphics.framework
CoreMedia.framework
CoreTelephony.framework
EventKit.framework
EventKitUI.framework
MediaPlayer.framework
MessageUI.framework
QuartzCore.framework
Social.framework (Set to Optional)
StoreKit.framework (Set to Optional)
SystemConfiguration.framework
-ObjC
-fobjc-arc
adcolony = Ads.new("adcolony") adcolony:setKey(appID, videoZoneID, optionalZoneID) adcolony:showAd("auto") --display video
adcolony:showAd("video", videoZoneID) --display video
adcolony:showAd("v4vc", videoZoneID) --display video for currency
adcolony:showAd("v4vc", videoZoneID, true) --offer video for currency
does nothing does nothing does nothing When video started Failed to receive video or no available currency   sucessully watched video for currency Video finished
Admob <activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:name="com.google.ads.AdActivity"/> <uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
StoreKit
AudioToolbox
MessageUI
SystemConfiguration
CoreGraphics
AdSupport
-ObjC admob = Ads.new("admob") admob:setKey(appID) admob:showAd("auto")--smart banner
admob:showAd("banner")
admob:showAd("iab_banner")
admob:showAd("iab_leaderboard")
admob:showAd("iab_mrect")
admob:showAd("iab_skyscaper")
admob:showAd("smart_banner")
admob:showAd("interstitial")
admob:hideAd() --hides only banners but not interstitial enables test ads banners only When ad received and displayed Failed to receive ad     When ad destroyed
Amazon <activity android:name="com.amazon.device.ads.AdActivity" android:configChanges="keyboardHidden|orientation|screenSize"/> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    amazon = Ads.new("amazon") amazon:setKey(appID [, "test"]) --optional second parameter for testing amazon:showAd("auto")--determines auto size based on screen resolution
amazon:showAd("300x50")
amazon:showAd("320x50")
amazon:showAd("300x250")
amazon:showAd("600x90")
amazon:showAd("728x90")
amazon:showAd("1024x50")
amazon:hideAd() enables test ads works for banners When ad loaded When failed to load the ad When ad expands When ad collapses  
Chartboost   <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
QuartzCore
SystemConfiguration
StoreKit
CoreGraphics
AdSupport
  chartboost = Ads.new("chartboost") chartboost:setKey(appID, appSignature) chartboost:showAd("auto")--interstitial
chartboost:showAd("interstitial")
chartboost:showAd("moreapps")
does nothing does nothing does nothing When ad displayed When failed to load ad When clicked ad When closed ad When ad dismissed
HeyZap <receiver android:name="com.heyzap.sdk.PackageAddedReceiver">
<intent-filter>
<data android:scheme="package"/>
<action android:name="android.intent.action.PACKAGE_ADDED"/>
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
StoreKit
QuartzCore
CoreGraphics
AdSupport
-ObjC -all_load heyzap = Ads.new("heyzap") heyzap:setKey(appID) -- required for iOS, does nothing on Android heyzap:showAd("my custom name") --interstitial heyzap:hideAd() does nothing does nothing When ad is displayed When failed to load ad When ad clicked   When ad gets hidden
Iads     iAd   iad = Ads.new("iad") does nothing iad:showAd("auto")--auto sized banner
iad:showAd("interstitial")
iad:showAd("banner")
iad:hideAd() --hides only banners but not interstitial does nothing works for banners When ad showed When failed to load When clicked on ad when returned from the ad after cliking it When ad dismissed
InMobi <activity android:name="com.inmobi.androidsdk.IMBrowserActivity" android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize" android:hardwareAccelerated="true" /> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
AdSupport.framework
AudioToolbox.framework
AVFoundation.framework
CoreTelephony.framework
MessageUI.framework
MediaPlayer.framework
Security.framework
SystemConfiguration.framework
StoreKit.framework
libsqlite3.0.dylib
libz.dylib
-ObjC inmobi = Ads.new("inmobi") inmobi:setKey(appID) inmobi:showAd("auto")--auto sized banner
inmobi:showAd("320x48")
inmobi:showAd("300x250")
inmobi:showAd("728x90")
inmobi:showAd("468x60")
inmobi:showAd("120x600")
inmobi:showAd("320x50")
inmobi:hideAd() --hides only banners but not interstitial does nothing works for banner When ad showed When failed to load     When ad dismissed
Revmob <activity android:name="com.revmob.ads.fullscreen.FullscreenActivity" android:theme="@android:style/Theme.Translucent" android:configChanges="keyboardHidden|orientation"/> <uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
  revmob = Ads.new("revmob") revmob:setKey(appId) revmob:showAd("auto") --auto sized banner
revmob:showAd("interstitial")
revmob:showAd("link")
revmob:showAd("popup")
revmob:hideAd() --hides banner ads enables test ads banners only When ad received and displayed When ad failed On user click   when ad dismissed
TapJoy <activity <activity android:name="com.tapjoy.TJCOffersWebView" android:configChanges="orientation|keyboardHidden|screenSize" />
<activity android:name="com.tapjoy.TapjoyFullScreenAdWebView" android:configChanges="orientation|keyboardHidden|screenSize" />
<activity android:name="com.tapjoy.TapjoyDailyRewardAdWebView" android:configChanges="orientation|keyboardHidden|screenSize" />
<activity android:name="com.tapjoy.TapjoyVideoView" android:configChanges="orientation|keyboardHidden|screenSize" />
<activity android:name="com.tapjoy.TJAdUnitView" android:configChanges="orientation|keyboardHidden|screenSize" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" android:hardwareAccelerated="true" />
<activity android:name="com.tapjoy.mraid.view.ActionHandler" android:configChanges="orientation|keyboardHidden|screenSize" />
<activity android:name="com.tapjoy.mraid.view.Browser" android:configChanges="orientation|keyboardHidden|screenSize" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
AdSupport (Optional)
CFNetwork
CoreGraphics
CoreLocation
CoreMotion
CoreTelephony (Optional)
EvenKitUI
EventKit
Foundation
libsqlite3.0
libxml2
libz
MapKit
MediaPlayer
MessageUI
MobileCoreServices
QuartzCore
Social (Optional)
StoreKit
SystemConfiguration
Twitter
UIKit
  taphoy = Ads.new("tapjoy") tapjoy:setKey(appId, secretKey) tapjoy:showAd("auto") --auto sized banner
tapjoy:showAd("interstitial")
tapjoy:showAd("offers")
tapjoy:showAd("320x50")
tapjoy:showAd("640x100")
tapjoy:showAd("768x90")
tapjoy:hideAd() --hides banner ads does nothing banners only When ad received and displayed When ad failed