59 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C#
		
	
	
		
		
			
		
	
	
			59 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C#
		
	
	
|  | using UnityEngine; | |||
|  | namespace AmazonAds { | |||
|  |     public class AdRequest { | |||
|  |         internal IAdRequest client; | |||
|  |         public Amazon.OnFailureDelegate onFailed; | |||
|  |         public Amazon.OnFailureWithErrorDelegate onFailedWithError; | |||
|  |         public Amazon.OnSuccessDelegate onSuccess; | |||
|  | 
 | |||
|  |         public AdRequest () { | |||
|  | #if UNITY_ANDROID | |||
|  |             client = new Android.DTBAdRequest (); | |||
|  | #elif UNITY_IOS | |||
|  |             client = new IOS.DTBAdRequest (); | |||
|  | #else | |||
|  |             //Other platforms not supported | |||
|  | #endif | |||
|  |         } | |||
|  | 
 | |||
|  |         public AdRequest (IAdRequest adRequest) { | |||
|  |             client = adRequest; | |||
|  |         } | |||
|  | 
 | |||
|  |         public void PutCustomTarget (string key, string value) { | |||
|  |             client.PutCustomTarget (key, value); | |||
|  |         } | |||
|  | 
 | |||
|  |         public void SetRefreshFlag (bool flag) { | |||
|  |             client.SetRefreshFlag(flag); | |||
|  |         } | |||
|  | 
 | |||
|  |         public void SetAutoRefresh() { | |||
|  |             client.SetAutoRefresh(); | |||
|  |         } | |||
|  | 
 | |||
|  |         public void SetAutoRefresh(int secs) { | |||
|  |             client.SetAutoRefresh(secs); | |||
|  |         } | |||
|  | 
 | |||
|  |         public void ResumeAutoRefresh() { | |||
|  |             client.ResumeAutoRefresh(); | |||
|  |         } | |||
|  | 
 | |||
|  |         public void StopAutoRefresh() { | |||
|  |             client.StopAutoRefresh(); | |||
|  |         } | |||
|  | 
 | |||
|  |         public void PauseAutoRefresh() { | |||
|  |             client.PauseAutoRefresh(); | |||
|  |         } | |||
|  | 
 | |||
|  |         public void LoadAd () { | |||
|  |             if (onSuccess != null && onFailed != null) { | |||
|  |                 client.LoadAd (onFailed, onSuccess); | |||
|  |             } else if (onSuccess != null && onFailedWithError != null) { | |||
|  |                 client.LoadAd (onFailedWithError, onSuccess); | |||
|  |             } | |||
|  |         } | |||
|  |     } | |||
|  | } |