Flurry iOS 4.2.3
 All Classes Functions Pages
FlurryAdDelegate.h
1 //
2 // FlurryAdDelegate.h
3 // Flurry
4 //
5 // Copyright 2010 - 2013 Flurry, Inc. All rights reserved.
6 //
7 // Methods in this header file are for use with Flurry
8 //
9 
10 #import <UIKit/UIKit.h>
11 
12 typedef enum {
13  WEB_BANNER = 1,
14  WEB_TAKEOVER = 2,
15  VIDEO_TAKEOVER = 3,
16  AD_BANNER = 4,
17  AD_TAKEOVER = 5,
18  NETWORK_BANNER = 6,
19  NETWORK_TAKEOVER = 7
20 } FlurryAdType;
21 
35 @protocol FlurryAdDelegate <NSObject>
36 
37 @optional
38 
50 - (void) spaceDidReceiveAd:(NSString*)adSpace;
51 
64 - (void) spaceDidFailToReceiveAd:(NSString*)adSpace error:(NSError *)error;
65 
79 - (BOOL) spaceShouldDisplay:(NSString*)adSpace interstitial:(BOOL)interstitial;
80 
84 - (BOOL)spaceShouldDisplay:(NSString*)adSpace forType:(FlurryAdType)type __attribute__ ((deprecated));
85 
99 - (void) spaceDidFailToRender:(NSString *)space error:(NSError *)error;
100 
111 - (void)spaceWillDismiss:(NSString *)adSpace interstitial:(BOOL)interstitial;
112 
124 - (void)spaceDidDismiss:(NSString *)adSpace interstitial:(BOOL)interstitial;
125 
135 - (void)spaceWillLeaveApplication:(NSString *)adSpace;
136 
146 - (void) spaceWillExpand:(NSString *)adSpace;
147 
157 - (void) spaceWillCollapse:(NSString *)adSpace;
158 
168  - (void) spaceDidCollapse:(NSString *)adSpace;
169 
179 - (void) spaceDidReceiveClick:(NSString*)adSpace;
180 
181 
191 - (void)videoDidFinish:(NSString *)adSpace;
192 
193 
194 @optional
195 
196 #pragma mark App Keys
197 
201 
208 - (NSString *)appSpotMillennialAppKey; //your millennial APID, found here: https://developer.millennialmedia.com/Application/index.php#manageApps
209 
217 
224 - (NSString *)appSpotInMobiAppKey;
225 
232 - (NSString *)appSpotAdMobPublisherID;
233 
240 - (NSString *)appSpotMobclixApplicationID;
241 
248 - (NSString *)appSpotJumptapPublisherID;
249 
256 - (NSString *)appSpotJumptapSiteID;
257 
264 - (NSString *)appSpotJumptapBannerAdSpotID;
265 
273 
283 
290 - (NSString *)appSpotGreystripeApplicationID;
291 
292 
293 #pragma mark Information
294 
295 
296 #pragma mark Callbacks
297 
306 - (id)appSpotRootViewController __attribute__ ((deprecated));
307 
308 #pragma mark Optional settings
309 
321 
323 
324 @end