72 lines
3.4 KiB
C
72 lines
3.4 KiB
C
|
|
#import <Foundation/Foundation.h>
|
||
|
|
#import <UIKit/UIKit.h>
|
||
|
|
|
||
|
|
#import <DTBiOSSDK/DTBiOSSDK.h>
|
||
|
|
#import <DTBiOSSDK/DTBAdCallback.h>
|
||
|
|
#import <DTBiOSSDK/DTBAdBannerDispatcher.h>
|
||
|
|
#import <DTBiOSSDK/DTBAdInterstitialDispatcher.h>
|
||
|
|
|
||
|
|
#import "AmazonUnityCallback.h"
|
||
|
|
#import "DTBBannerDelegate.h"
|
||
|
|
#import "DTBInterstitialDelegate.h"
|
||
|
|
|
||
|
|
@interface AmazonManager: NSObject { }
|
||
|
|
+ (AmazonManager*)sharedManager;
|
||
|
|
- (void)initialize:(NSString*)keywords;
|
||
|
|
- (BOOL)isInitialized;
|
||
|
|
- (void)setUseGeoLocation:(bool)flag;
|
||
|
|
- (BOOL)getUseGeoLocation;
|
||
|
|
- (void)setLogLevel:(int)logLevel;
|
||
|
|
- (int)getLogLevel;
|
||
|
|
- (void)setTestMode:(bool)flag;
|
||
|
|
- (BOOL)isTestModeEnabled;
|
||
|
|
- (DTBAdSize*)createBannerAdSize:(int)width height:(int)height uuid:(NSString*)uuid;
|
||
|
|
- (DTBAdSize*)createVideoAdSize:(int)width height:(int)height uuid:(NSString*)uuid;
|
||
|
|
- (DTBAdSize*)createInterstitialAdSize:(NSString*)uuid;
|
||
|
|
- (DTBAdLoader*)createAdLoader;
|
||
|
|
- (void)setSizes:(DTBAdLoader*)adLoader size:(DTBAdSize*)size;
|
||
|
|
- (void)loadAd:(DTBAdLoader*)adLoader callback:(AmazonUnityCallback*)callback;
|
||
|
|
- (void)loadSmartBanner:(DTBAdLoader*)adLoader callback:(AmazonUnityCallback*)callback;
|
||
|
|
- (void)setMRAIDPolicy:(DTBMRAIDPolicy)policy;
|
||
|
|
- (int)getMRAIDPolicy;
|
||
|
|
- (void)setMRAIDSupportedVersions:(NSArray<NSString *> *)versions;
|
||
|
|
- (NSString*)jsonFromDict:(NSDictionary *)dict;
|
||
|
|
- (AmazonUnityCallback*)createCallback;
|
||
|
|
- (DTBBannerDelegate*)createBannerDelegate;
|
||
|
|
- (DTBInterstitialDelegate*)createInterstitialDelegate;
|
||
|
|
- (void)createFetchManager:(DTBAdLoader*)adLoader isSmartBanner:(BOOL)isSmartBanner;
|
||
|
|
- (DTBFetchManager*)getFetchManager:(int)slotType isSmartBanner:(BOOL)isSmartBanner;
|
||
|
|
-(void)fetchManagerPop:(DTBFetchManager*)fetchManager;
|
||
|
|
-(void)putCustomTarget:(DTBAdLoader*)adLoader key:(NSString*)key value:(NSString*)value;
|
||
|
|
-(void)startFetchManager:(DTBFetchManager*)fetchManager;
|
||
|
|
-(void)stopFetchManager:(DTBFetchManager*)fetchManager;
|
||
|
|
-(BOOL)isEmptyFetchManager:(DTBFetchManager*)fetchManager;
|
||
|
|
-(void)destroyFetchManager:(int)slotType;
|
||
|
|
-(void)setSlotGroup:(DTBAdLoader*)adLoader slotGtoupName:(NSString*)slotGtoupName;
|
||
|
|
-(DTBSlotGroup*)createSlotGroup:(NSString*)slotGroupName;
|
||
|
|
-(void)addSlot:(DTBSlotGroup*)slot size:(DTBAdSize*)size;
|
||
|
|
-(void)addSlotGroup:(DTBSlotGroup*)group;
|
||
|
|
-(NSString*)fetchMoPubKeywords:(DTBAdResponse*)response;
|
||
|
|
-(NSString*)fetchAmznSlots:(DTBAdResponse*)response;
|
||
|
|
-(int)fetchAdWidth:(DTBAdResponse*)response;
|
||
|
|
-(int)fetchAdHeight:(DTBAdResponse*)response;
|
||
|
|
-(NSString*)fetchMediationHints:(DTBAdResponse*)response isSmart:(BOOL)isSmart;
|
||
|
|
-(void)setCMPFlavor:(DTBCMPFlavor)cFlavor;
|
||
|
|
-(void)setConsentStatus:(DTBConsentStatus)consentStatus;
|
||
|
|
-(NSMutableArray*)createArray;
|
||
|
|
-(void)addToArray:(NSMutableArray*)dictionary item:(int)item;
|
||
|
|
-(void)setVendorList:(NSMutableArray*)dictionary;
|
||
|
|
-(void)setAutoRefresh:(DTBAdLoader*)adLoader;
|
||
|
|
-(void)setAutoRefresh:(DTBAdLoader*)adLoader secs:(int)secs;
|
||
|
|
-(void)pauseAutorefresh:(DTBAdLoader*)adLoader;
|
||
|
|
-(void)stopAutoRefresh:(DTBAdLoader*)adLoader;
|
||
|
|
-(void)resumeAutoRefresh:(DTBAdLoader*)adLoader;
|
||
|
|
-(void)setAPSPublisherExtendedIdFeatureEnabled:(BOOL)isEnabled;
|
||
|
|
-(void)addCustomAttribute:(NSString *)withKey value:(id)value;
|
||
|
|
-(void)removeCustomAttribute:(NSString *)forKey;
|
||
|
|
-(void)setAdNetworkInfo:(DTBAdNetworkInfo *)dtbAdNetworkInfo;
|
||
|
|
-(void)setLocalExtras:(NSString *)adUnitId localExtras:(NSDictionary *)localExtras;
|
||
|
|
-(NSDictionary *)getMediationHintsDict:(DTBAdResponse*)response isSmart:(BOOL)isSmart;
|
||
|
|
-(void)showInterstitialAd:(DTBAdInterstitialDispatcher*)dispatcher;
|
||
|
|
@end
|