com.guru.unity.max/Amazon/Plugins/iOS/AmazonManager.h

71 lines
3.3 KiB
Objective-C
Executable File

#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*)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