42 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
|  | using System; | |||
|  | using UnityEngine; | |||
|  | 
 | |||
|  | namespace AmazonAds { | |||
|  |     public class APSMediationUtils | |||
|  |     { | |||
|  |         public static string APS_IRON_SOURCE_NETWORK_KEY = "APS"; | |||
|  | 
 | |||
|  |         public static string GetInterstitialNetworkData(string amazonSlotId, string bidInfo, string pricePoint) | |||
|  |         { | |||
|  |             APSIronSourceNetworkBaseInputData ironSourceInputData = new APSIronSourceNetworkBaseInputData(); | |||
|  |             ironSourceInputData.bidInfo = bidInfo; | |||
|  |             ironSourceInputData.pricePointEncoded = pricePoint; | |||
|  |             ironSourceInputData.uuid = amazonSlotId; | |||
|  | 
 | |||
|  |             APSIronSourceInterstitialNetworkData networkData = new APSIronSourceInterstitialNetworkData(); | |||
|  |             networkData.interstitial = ironSourceInputData; | |||
|  | 
 | |||
|  |             string jsonData = "{ \"interstitial\" :" + JsonUtility.ToJson(ironSourceInputData) + "}"; | |||
|  |             return jsonData; | |||
|  | 
 | |||
|  |             //return JsonUtility.ToJson(networkData); | |||
|  |         } | |||
|  | 
 | |||
|  |         public class APSIronSourceNetworkBaseInputData | |||
|  |         { | |||
|  |             public string bidInfo; | |||
|  |             public string pricePointEncoded; | |||
|  |             public string uuid; | |||
|  |         } | |||
|  | 
 | |||
|  |         public class APSIronSourceInterstitialNetworkData | |||
|  |         { | |||
|  |             public APSIronSourceNetworkBaseInputData interstitial; | |||
|  |         } | |||
|  | 
 | |||
|  |         private APSMediationUtils() | |||
|  |         { | |||
|  |         } | |||
|  |     } | |||
|  | } |