lib_unity_purchase/Editor/Analytics/Helpers/GameServices/GameServicesEventSenderHelp...

52 lines
2.0 KiB
C#
Raw Normal View History

2024-01-29 18:49:33 +08:00
namespace UnityEditor.Purchasing
{
internal static class GameServicesEventSenderHelpers
{
internal static void SendTopMenuConfigure()
{
BuildAndSendEvent(GameServicesEventComponents.k_ComponentTopMenu, GameServicesEventActions.k_ActionConfigure);
}
internal static void SendTopMenuCreateIapButtonEvent()
{
BuildAndSendEvent(GameServicesEventComponents.k_ComponentTopMenu, GameServicesEventActions.k_ActionCreateIapButton_legacy);
}
internal static void SendTopMenuCreateCodelessIapButtonEvent()
{
BuildAndSendEvent(GameServicesEventComponents.k_ComponentTopMenu, GameServicesEventActions.k_ActionCreateIapButton);
}
internal static void SendTopMenuCreateIapListenerEvent()
{
BuildAndSendEvent(GameServicesEventComponents.k_ComponentTopMenu, GameServicesEventActions.k_ActionCreateIapListener);
}
internal static void SendTopMenuIapCatalogEvent()
{
BuildAndSendEvent(GameServicesEventComponents.k_ComponentTopMenu, GameServicesEventActions.k_ActionIapCatalog);
}
internal static void SendTopMenuReceiptValidationObfuscatorEvent()
{
BuildAndSendEvent(GameServicesEventComponents.k_ComponentTopMenu, GameServicesEventActions.k_ActionReceiptValidationObfuscator);
}
internal static void SendTopMenuSwitchStoreEvent()
{
BuildAndSendEvent(GameServicesEventComponents.k_ComponentTopMenu, GameServicesEventActions.k_ActionSwitchStore);
}
internal static void SendProjectSettingsValidatePublicKey()
{
BuildAndSendEvent(GameServicesEventComponents.k_ComponentProjectSettings, GameServicesEventActions.k_ActionValidatePublicKey);
}
static void BuildAndSendEvent(string component, string action)
{
var newEvent = new GenericEditorGameServiceEvent(component, action);
PurchasingServiceAnalyticsSender.SendEvent(newEvent);
}
}
}