SquareDash/Library/PackageCache/com.unity.services.mediation@1.0.5/Runtime/Platform/iOS/IosImpressionData.cs
kingjuulian06 0efb85038a Arbeit 2
2023-11-21 22:03:49 +01:00

52 lines
1.7 KiB
C#

#if UNITY_IOS
using System;
using System.Runtime.InteropServices;
namespace Unity.Services.Mediation.Platform
{
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
struct IosImpressionData
{
public string Timestamp;
public string AdUnitName;
public string AdUnitId;
public string AdUnitFormat;
public string ImpressionId;
public string Currency;
public string RevenueAccuracy;
public double PublisherRevenuePerImpression;
public Int64 PublisherRevenuePerImpressionInMicros;
public string AdSourceName;
public string AdSourceInstance;
public string AppVersion;
public string LineItemId;
public string LineItemName;
public string LineItemPriority;
public string Country;
public ImpressionData ToImpressionData()
{
return new ImpressionData
{
Timestamp = Timestamp,
AdUnitName = AdUnitName,
AdUnitId = AdUnitId,
AdUnitFormat = AdUnitFormat,
ImpressionId = ImpressionId,
Currency = Currency,
RevenueAccuracy = RevenueAccuracy,
PublisherRevenuePerImpression = PublisherRevenuePerImpression,
PublisherRevenuePerImpressionInMicros = PublisherRevenuePerImpressionInMicros,
AdSourceName = AdSourceName,
AdSourceInstance = AdSourceInstance,
AppVersion = AppVersion,
LineItemId = LineItemId,
LineItemName = LineItemName,
LineItemPriority = LineItemPriority,
Country = Country
};
}
}
}
#endif