70 lines
2.4 KiB
C#
70 lines
2.4 KiB
C#
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
// Licensed under the MIT license.
|
|
|
|
#if UNITY_ANDROID && !UNITY_EDITOR
|
|
using UnityEngine;
|
|
using Microsoft.AppCenter.Unity.Internal.Utility;
|
|
using System;
|
|
|
|
namespace Microsoft.AppCenter.Unity.Analytics
|
|
{
|
|
public class PropertyConfiguratorInternal
|
|
{
|
|
public static void SetAppName(AndroidJavaObject propertyConfigurator, string appName)
|
|
{
|
|
propertyConfigurator.Call("setAppName", appName);
|
|
}
|
|
|
|
public static void SetUserId(AndroidJavaObject propertyConfigurator, string userId)
|
|
{
|
|
propertyConfigurator.Call("setUserId", userId);
|
|
}
|
|
|
|
public static void SetAppVersion(AndroidJavaObject propertyConfigurator, string appVersion)
|
|
{
|
|
propertyConfigurator.Call("setAppVersion", appVersion);
|
|
}
|
|
|
|
public static void SetAppLocale(AndroidJavaObject propertyConfigurator, string appLocale)
|
|
{
|
|
propertyConfigurator.Call("setAppLocale", appLocale);
|
|
}
|
|
|
|
public static void CollectDeviceId(AndroidJavaObject propertyConfigurator)
|
|
{
|
|
propertyConfigurator.Call("collectDeviceId");
|
|
}
|
|
|
|
public static void SetEventProperty(AndroidJavaObject propertyConfigurator, string key, string value)
|
|
{
|
|
propertyConfigurator.Call("setEventProperty", key, value);
|
|
}
|
|
|
|
public static void SetEventProperty(AndroidJavaObject propertyConfigurator, string key, DateTime value)
|
|
{
|
|
var javaDate = JavaDateHelper.DateTimeConvert(value);
|
|
propertyConfigurator.Call("setEventProperty", key, javaDate);
|
|
}
|
|
|
|
public static void SetEventProperty(AndroidJavaObject propertyConfigurator, string key, long value)
|
|
{
|
|
propertyConfigurator.Call("setEventProperty", key, value);
|
|
}
|
|
|
|
public static void SetEventProperty(AndroidJavaObject propertyConfigurator, string key, double value)
|
|
{
|
|
propertyConfigurator.Call("setEventProperty", key, value);
|
|
}
|
|
|
|
public static void SetEventProperty(AndroidJavaObject propertyConfigurator, string key, bool value)
|
|
{
|
|
propertyConfigurator.Call("setEventProperty", key, value);
|
|
}
|
|
|
|
public static void RemoveEventProperty(AndroidJavaObject propertyConfigurator, string key)
|
|
{
|
|
propertyConfigurator.Call("removeEventProperty", key);
|
|
}
|
|
}
|
|
}
|
|
#endif |