SquareDash/Library/PackageCache/com.unity.services.analytics@4.3.0/Runtime/Unity.Services.Analytics.api
kingjuulian06 0efb85038a Arbeit 2
2023-11-21 22:03:49 +01:00

392 lines
21 KiB
Plaintext

// This file is generated. Do not modify by hand.
// XML documentation file not found. To check if public methods have XML comments,
// make sure the XML doc file is present and located next to the scraped dll
namespace Unity.Services.Analytics
{
public class AcquisitionSourceParameters
{
public string CampaignId;
public string CampaignName;
public string CampaignType;
public string Channel;
public System.Nullable<float> Cost;
public string CostCurrency;
public string CreativeId;
public string Network;
public string Provider;
public AcquisitionSourceParameters() {}
}
public enum AdCompletionStatus
{
public const Unity.Services.Analytics.AdCompletionStatus Completed = 0;
public const Unity.Services.Analytics.AdCompletionStatus Incomplete = 2;
public const Unity.Services.Analytics.AdCompletionStatus Partial = 1;
public int value__;
}
public struct AdImpressionParameters
{
public Unity.Services.Analytics.AdCompletionStatus AdCompletionStatus;
public System.Nullable<double> AdEcpmUsd;
public System.Nullable<bool> AdHasClicked;
public string AdImpressionID;
public System.Nullable<long> AdLengthMs;
public string AdMediaType;
public Unity.Services.Analytics.AdProvider AdProvider;
public string AdSource;
public string AdStatusCallback;
public string AdStoreDstID;
public System.Nullable<long> AdTimeCloseButtonShownMs;
public System.Nullable<long> AdTimeWatchedMs;
public string PlacementID;
public string PlacementName;
public System.Nullable<Unity.Services.Analytics.AdPlacementType> PlacementType;
public string SdkVersion;
}
public enum AdPlacementType
{
public const Unity.Services.Analytics.AdPlacementType BANNER = 0;
public const Unity.Services.Analytics.AdPlacementType INTERSTITIAL = 2;
public const Unity.Services.Analytics.AdPlacementType OTHER = 3;
public const Unity.Services.Analytics.AdPlacementType REWARDED = 1;
public int value__;
}
public enum AdProvider
{
public const Unity.Services.Analytics.AdProvider AdColony = 0;
public const Unity.Services.Analytics.AdProvider AdMob = 1;
public const Unity.Services.Analytics.AdProvider Amazon = 2;
public const Unity.Services.Analytics.AdProvider AppLovin = 3;
public const Unity.Services.Analytics.AdProvider ChartBoost = 4;
public const Unity.Services.Analytics.AdProvider Facebook = 5;
public const Unity.Services.Analytics.AdProvider Fyber = 6;
public const Unity.Services.Analytics.AdProvider Hyprmx = 7;
public const Unity.Services.Analytics.AdProvider Inmobi = 8;
public const Unity.Services.Analytics.AdProvider IrnSource = 14;
public const Unity.Services.Analytics.AdProvider Maio = 9;
public const Unity.Services.Analytics.AdProvider Other = 15;
public const Unity.Services.Analytics.AdProvider Pangle = 10;
public const Unity.Services.Analytics.AdProvider Tapjoy = 11;
public const Unity.Services.Analytics.AdProvider UnityAds = 12;
public int value__;
public const Unity.Services.Analytics.AdProvider Vungle = 13;
}
[System.Obsolete(@"Should not be public. Do not use this, it will be removed in an upcoming version.")] public class AnalyticsLifetime : UnityEngine.MonoBehaviour
{
public AnalyticsLifetime() {}
}
public static class AnalyticsService
{
public static Unity.Services.Analytics.IAnalyticsService Instance { get; }
}
public class ConsentCheckException : Unity.Services.Core.RequestFailedException
{
[UnityEngine.Scripting.Preserve] public Unity.Services.Analytics.ConsentCheckExceptionReason Reason { get; }
public ConsentCheckException(Unity.Services.Analytics.ConsentCheckExceptionReason reason, int errorCode, string message, System.Exception innerException) {}
}
[UnityEngine.Scripting.Preserve] public enum ConsentCheckExceptionReason
{
public const Unity.Services.Analytics.ConsentCheckExceptionReason ConsentFlowNotKnown = 4;
public const Unity.Services.Analytics.ConsentCheckExceptionReason DeserializationIssue = 1;
public const Unity.Services.Analytics.ConsentCheckExceptionReason InvalidConsentFlow = 3;
public const Unity.Services.Analytics.ConsentCheckExceptionReason NoInternetConnection = 2;
public const Unity.Services.Analytics.ConsentCheckExceptionReason Unknown = 0;
public int value__;
}
[System.Obsolete(@"Should not be public. Do not use this, it will be removed in an upcoming version.")] public static class ContainerObject
{
[System.Obsolete(@"Should not be public. Do not use this, it will be removed in an upcoming version.")] public static void DestroyContainer();
}
[System.Obsolete(@"The interface provided by this static class has moved to AnalyticsService.Instance, and should be accessed from there instead. This API will be removed in an upcoming release.")] public static class Events
{
[System.Obsolete(@"The interface provided by this field has moved to AnalyticsService.Instance.PrivacyUrl, and should be accessed from there instead. This API will be removed in an upcoming release.")] public static readonly string PrivacyUrl;
[System.Obsolete(@"The interface provided by this method has moved to AnalyticsService.Instance.AdImpression, and should be accessed from there instead. This API will be removed in an upcoming release.")] public static void AdImpression(Unity.Services.Analytics.Events.AdImpressionArgs args);
[System.Diagnostics.DebuggerStepThrough] [System.Obsolete(@"The interface provided by this method has moved to AnalyticsService.Instance.CheckForRequiredConsents, and should be accessed from there instead. This API will be removed in an upcoming release.")] [System.Runtime.CompilerServices.AsyncStateMachine(typeof(Unity.Services.Analytics.Events.<CheckForRequiredConsents>d__4))] public static System.Threading.Tasks.Task<System.Collections.Generic.List<string>> CheckForRequiredConsents();
[System.Obsolete(@"The interface provided by this method has moved to AnalyticsService.Instance.CustomData, and should be accessed from there instead. This API will be removed in an upcoming release.")] public static void CustomData(string eventName, System.Collections.Generic.IDictionary<string, object> eventParams);
[System.Obsolete(@"The interface provided by this method has moved to AnalyticsService.Instance.Flush, and should be accessed from there instead. This API will be removed in an upcoming release.")] public static void Flush();
[System.Obsolete(@"The interface provided by this method has moved to AnalyticsService.Instance.OptOut, and should be accessed from there instead. This API will be removed in an upcoming release.")] public static void OptOut();
[System.Obsolete(@"The interface provided by this method has moved to AnalyticsService.Instance.ProvideOptInConsent, and should be accessed from there instead. This API will be removed in an upcoming release.")] public static void ProvideOptInConsent(string identifier, bool consent);
[System.Obsolete(@"The interface provided by this method has moved to AnalyticsService.Instance.Transaction, and should be accessed from there instead. This API will be removed in an upcoming release.")] public static void Transaction(Unity.Services.Analytics.Events.TransactionParameters transactionParameters);
[System.Obsolete(@"This enum has been moved outside the Events class. Please use that instead. This enum will be removed in an upcoming release.")] public enum AdCompletionStatus
{
public const Unity.Services.Analytics.Events.AdCompletionStatus Completed = 0;
public const Unity.Services.Analytics.Events.AdCompletionStatus Incomplete = 2;
public const Unity.Services.Analytics.Events.AdCompletionStatus Partial = 1;
public int value__;
}
[System.Obsolete(@"This class has been aligned with other interfaces. Please use AdImpressionParameters with the AnalyticsService.Instance API instead. This class will be removed in an upcoming release")] public class AdImpressionArgs
{
public Unity.Services.Analytics.Events.AdCompletionStatus AdCompletionStatus { get; set; }
public System.Nullable<double> AdEcpmUsd { get; set; }
public System.Nullable<bool> AdHasClicked { get; set; }
public string AdImpressionID { get; set; }
public System.Nullable<long> AdLengthMs { get; set; }
public string AdMediaType { get; set; }
public Unity.Services.Analytics.Events.AdProvider AdProvider { get; set; }
public string AdSource { get; set; }
public string AdStatusCallback { get; set; }
public string AdStoreDstID { get; set; }
public System.Nullable<long> AdTimeCloseButtonShownMs { get; set; }
public System.Nullable<long> AdTimeWatchedMs { get; set; }
public string PlacementID { get; set; }
public string PlacementName { get; set; }
public string PlacementType { get; set; }
public string SdkVersion { get; set; }
public AdImpressionArgs(Unity.Services.Analytics.Events.AdCompletionStatus adCompletionStatus, Unity.Services.Analytics.Events.AdProvider adProvider, string placementID, string placementName) {}
}
[System.Obsolete(@"This enum has been moved outside the Events class. Please use that instead. This enum will be removed in an upcoming release.")] public enum AdProvider
{
public const Unity.Services.Analytics.Events.AdProvider AdColony = 0;
public const Unity.Services.Analytics.Events.AdProvider AdMob = 1;
public const Unity.Services.Analytics.Events.AdProvider Amazon = 2;
public const Unity.Services.Analytics.Events.AdProvider AppLovin = 3;
public const Unity.Services.Analytics.Events.AdProvider ChartBoost = 4;
public const Unity.Services.Analytics.Events.AdProvider Facebook = 5;
public const Unity.Services.Analytics.Events.AdProvider Fyber = 6;
public const Unity.Services.Analytics.Events.AdProvider Hyprmx = 7;
public const Unity.Services.Analytics.Events.AdProvider Inmobi = 8;
public const Unity.Services.Analytics.Events.AdProvider IrnSource = 14;
public const Unity.Services.Analytics.Events.AdProvider Maio = 9;
public const Unity.Services.Analytics.Events.AdProvider Other = 15;
public const Unity.Services.Analytics.Events.AdProvider Pangle = 10;
public const Unity.Services.Analytics.Events.AdProvider Tapjoy = 11;
public const Unity.Services.Analytics.Events.AdProvider UnityAds = 12;
public int value__;
public const Unity.Services.Analytics.Events.AdProvider Vungle = 13;
}
[System.Obsolete(@"This struct has been moved outside the Events class, and it's parameters now conform to C# guidelines. Please use the standalone struct instead. This struct will be removed in an upcoming release.")] public struct Item
{
public long itemAmount;
public string itemName;
public string itemType;
}
[System.Obsolete(@"This struct has been moved outside the Events class, and it's parameters now conform to C# guidelines. Please use the standalone struct instead. This struct will be removed in an upcoming release.")] public struct Product
{
public System.Collections.Generic.List<Unity.Services.Analytics.Events.Item> items;
public System.Nullable<Unity.Services.Analytics.Events.RealCurrency> realCurrency;
public System.Collections.Generic.List<Unity.Services.Analytics.Events.VirtualCurrency> virtualCurrencies;
}
[System.Obsolete(@"This struct has been moved outside the Events class, and it's parameters now conform to C# guidelines. Please use the standalone struct instead. This struct will be removed in an upcoming release.")] public struct RealCurrency
{
public long realCurrencyAmount;
public string realCurrencyType;
}
[System.Obsolete(@"This struct has been moved outside the Events class, and it's parameters now conform to C# guidelines. Please use the standalone struct instead. This struct will be removed in an upcoming release.")] public struct TransactionParameters
{
[System.Obsolete] public System.Nullable<bool> isInitiator;
public string paymentCountry;
public string productID;
public Unity.Services.Analytics.Events.Product productsReceived;
public Unity.Services.Analytics.Events.Product productsSpent;
public System.Nullable<long> revenueValidated;
public string storeID;
public string storeItemID;
public string storeItemSkuID;
public string storeSourceID;
public string transactionID;
public string transactionName;
public string transactionReceipt;
public string transactionReceiptSignature;
public System.Nullable<Unity.Services.Analytics.Events.TransactionServer> transactionServer;
public Unity.Services.Analytics.Events.TransactionType transactionType;
public string transactorID;
}
[System.Obsolete(@"This enum has been moved outside the Events class, the standalone enum should be used instead. This enum will be removed in an upcoming release.")] public enum TransactionServer
{
public const Unity.Services.Analytics.Events.TransactionServer AMAZON = 1;
public const Unity.Services.Analytics.Events.TransactionServer APPLE = 0;
public const Unity.Services.Analytics.Events.TransactionServer GOOGLE = 2;
public int value__;
}
[System.Obsolete(@"This enum has been moved outside the Events class, the standalone enum should be used instead. This enum will be removed in an upcoming release.")] public enum TransactionType
{
public const Unity.Services.Analytics.Events.TransactionType INVALID = 0;
public const Unity.Services.Analytics.Events.TransactionType PURCHASE = 2;
public const Unity.Services.Analytics.Events.TransactionType SALE = 1;
public const Unity.Services.Analytics.Events.TransactionType TRADE = 3;
public int value__;
}
[System.Obsolete(@"This struct has been moved outside the Events class, and it's parameters now conform to C# guidelines. Please use the standalone struct instead. This struct will be removed in an upcoming release.")] public struct VirtualCurrency
{
public long virtualCurrencyAmount;
public string virtualCurrencyName;
public string virtualCurrencyType;
}
}
public interface IAnalyticsService
{
public abstract string PrivacyUrl { get; }
public abstract string SessionID { get; }
public abstract void AcquisitionSource(Unity.Services.Analytics.AcquisitionSourceParameters acquisitionSourceParameters);
public abstract void AdImpression(Unity.Services.Analytics.AdImpressionParameters parameters);
public abstract System.Threading.Tasks.Task<System.Collections.Generic.List<string>> CheckForRequiredConsents();
public abstract long ConvertCurrencyToMinorUnits(string currencyCode, double value);
public abstract void CustomData(string eventName);
public abstract void CustomData(string eventName, System.Collections.Generic.IDictionary<string, object> eventParams);
public abstract void Flush();
public abstract string GetAnalyticsUserID();
public abstract void OptOut();
public abstract void ProvideOptInConsent(string identifier, bool consent);
public abstract void RecordInternalEvent(Unity.Services.Analytics.Internal.Event eventToRecord);
public abstract System.Threading.Tasks.Task SetAnalyticsEnabled(bool enabled);
public abstract void Transaction(Unity.Services.Analytics.TransactionParameters transactionParameters);
public abstract void TransactionFailed(Unity.Services.Analytics.TransactionFailedParameters parameters);
}
public struct Item
{
public long ItemAmount;
public string ItemName;
public string ItemType;
}
public struct Product
{
public System.Collections.Generic.List<Unity.Services.Analytics.Item> Items;
public System.Nullable<Unity.Services.Analytics.RealCurrency> RealCurrency;
public System.Collections.Generic.List<Unity.Services.Analytics.VirtualCurrency> VirtualCurrencies;
}
public struct RealCurrency
{
public long RealCurrencyAmount;
public string RealCurrencyType;
}
public static class SdkVersion
{
public static readonly string SDK_VERSION;
}
public struct TransactionFailedParameters
{
public string AmazonUserID;
public System.Nullable<long> EngagementID;
public string FailureReason;
public string GameStoreID;
public System.Nullable<bool> IsInitiator;
public string PaymentCountry;
public string ProductID;
public Unity.Services.Analytics.Product ProductsReceived;
public Unity.Services.Analytics.Product ProductsSpent;
public System.Nullable<long> RevenueValidated;
public string StoreID;
public string StoreItemID;
public string StoreItemSkuID;
public string StoreSourceID;
public string TransactionID;
public string TransactionName;
public System.Nullable<Unity.Services.Analytics.TransactionServer> TransactionServer;
public Unity.Services.Analytics.TransactionType TransactionType;
}
public struct TransactionParameters
{
public string PaymentCountry;
public string ProductID;
public Unity.Services.Analytics.Product ProductsReceived;
public Unity.Services.Analytics.Product ProductsSpent;
public System.Nullable<long> RevenueValidated;
public string StoreID;
public string StoreItemID;
public string StoreItemSkuID;
public string StoreSourceID;
public string TransactionID;
public string TransactionName;
public string TransactionReceipt;
public string TransactionReceiptSignature;
public System.Nullable<Unity.Services.Analytics.TransactionServer> TransactionServer;
public Unity.Services.Analytics.TransactionType TransactionType;
public string TransactorID;
}
public enum TransactionServer
{
public const Unity.Services.Analytics.TransactionServer AMAZON = 1;
public const Unity.Services.Analytics.TransactionServer APPLE = 0;
public const Unity.Services.Analytics.TransactionServer GOOGLE = 2;
public int value__;
}
public enum TransactionType
{
public const Unity.Services.Analytics.TransactionType INVALID = 0;
public const Unity.Services.Analytics.TransactionType PURCHASE = 2;
public const Unity.Services.Analytics.TransactionType SALE = 1;
public const Unity.Services.Analytics.TransactionType TRADE = 3;
public int value__;
}
public struct VirtualCurrency
{
public long VirtualCurrencyAmount;
public string VirtualCurrencyName;
public Unity.Services.Analytics.VirtualCurrencyType VirtualCurrencyType;
}
public enum VirtualCurrencyType
{
public const Unity.Services.Analytics.VirtualCurrencyType GRIND = 0;
public const Unity.Services.Analytics.VirtualCurrencyType PREMIUM = 1;
public const Unity.Services.Analytics.VirtualCurrencyType PREMIUM_GRIND = 2;
public int value__;
}
}
namespace Unity.Services.Analytics.Internal
{
public class Event
{
public string Name { get; }
public Unity.Services.Analytics.Internal.EventData Parameters { get; }
public System.Nullable<int> Version { get; }
public Event(string name, System.Nullable<int> version) {}
}
public class EventData
{
public System.Collections.Generic.Dictionary<string, object> Data { get; }
public void AddBatteryLoad();
public void AddBuildGuuid();
public void AddClientVersion();
public void AddConnectionType();
public void AddGameBundleID();
public void AddPlatform();
public void AddStdParamData(string sdkMethod, string uasID);
public void AddUserCountry();
public void Set(string key, bool value);
public void Set(string key, double value);
public void Set(string key, int value);
public void Set(string key, long value);
public void Set(string key, object value);
public void Set(string key, float value);
public void Set(string key, string value);
}
}
namespace Unity.Services.Analytics.Internal.Platform
{
public static class UserCountry
{
public static string Name();
}
}
namespace Unity.Services.Analytics.Platform
{
public static class Runtime
{
public static string Name();
}
}