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()
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |