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