app center;增加發送ping的秒

This commit is contained in:
Caiyanpeng committed 2021-11-12 16:21:13 +08:00
1 parent 1bd1ffdb5a
commit d754ff3b15
719 files changed
+34172 -2875

No files matched your search

@@ -0,0 +1,114 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
#if UNITY_IOS && !UNITY_EDITOR
using System;
using System.Linq;
using System.Collections.Generic;
using System.Runtime.InteropServices;
namespace Microsoft.AppCenter.Unity.Analytics.Internal
{
class AnalyticsInternal
{
public static void PrepareEventHandlers()
{
}
public static void AddNativeType(List<IntPtr> nativeTypes)
{
nativeTypes.Add(appcenter_unity_analytics_get_type());
}
public static void TrackEvent(string eventName)
{
appcenter_unity_analytics_track_event(eventName, (int)Flags.PersistenceNormal);
}
public static void TrackEvent(string eventName, int flags)
{
appcenter_unity_analytics_track_event(eventName, flags);
}
public static void TrackEventWithProperties(string eventName, EventProperties properties)
{
appcenter_unity_analytics_track_event_with_typed_properties(eventName, properties.GetRawObject(), (int)Flags.PersistenceNormal);
}
public static void TrackEventWithProperties(string eventName, IDictionary<string, string> properties)
{
appcenter_unity_analytics_track_event_with_properties(eventName, properties.Keys.ToArray(), properties.Values.ToArray(), properties.Count, (int)Flags.PersistenceNormal);
}
public static void TrackEventWithProperties(string eventName, EventProperties properties, int flags)
{
appcenter_unity_analytics_track_event_with_typed_properties(eventName, properties.GetRawObject(), flags);
}
public static void TrackEventWithProperties(string eventName, IDictionary<string, string> properties, int flags)
{
appcenter_unity_analytics_track_event_with_properties(eventName, properties.Keys.ToArray(), properties.Values.ToArray(), properties.Count, flags);
}
public static AppCenterTask SetEnabledAsync(bool isEnabled)
{
appcenter_unity_analytics_set_enabled(isEnabled);
return AppCenterTask.FromCompleted();
}
public static AppCenterTask<bool> IsEnabledAsync()
{
var isEnabled = appcenter_unity_analytics_is_enabled();
return AppCenterTask<bool>.FromCompleted(isEnabled);
}
public static IntPtr GetTransmissionTarget(string transmissionTargetToken, out bool success)
{
var target = appcenter_unity_analytics_transmission_target_for_token(transmissionTargetToken);
success = target != IntPtr.Zero;
return target;
}
public static void Pause()
{
appcenter_unity_analytics_pause();
}
public static void Resume()
{
appcenter_unity_analytics_resume();
}
#region External
[DllImport("__Internal")]
private static extern IntPtr appcenter_unity_analytics_get_type();
[DllImport("__Internal")]
private static extern void appcenter_unity_analytics_track_event(string eventName, int flags);
[DllImport("__Internal")]
private static extern void appcenter_unity_analytics_track_event_with_properties(string eventName, string[] keys, string[] values, int count, int flags);
[DllImport("__Internal")]
private static extern void appcenter_unity_analytics_track_event_with_typed_properties(string eventName, IntPtr properties, int flags);
[DllImport("__Internal")]
private static extern void appcenter_unity_analytics_set_enabled(bool isEnabled);
[DllImport("__Internal")]
private static extern bool appcenter_unity_analytics_is_enabled();
[DllImport("__Internal")]
private static extern IntPtr appcenter_unity_analytics_transmission_target_for_token(string transmissionTargetToken);
[DllImport("__Internal")]
private static extern void appcenter_unity_analytics_pause();
[DllImport("__Internal")]
private static extern void appcenter_unity_analytics_resume();
#endregion
}
}
#endif
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: cc68bbbb6d6464cec8e7a070fc38b921
timeCreated: 1497463657
licenseType: Pro
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,65 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
#if UNITY_IOS && !UNITY_EDITOR
using System;
using System.Runtime.InteropServices;
using Microsoft.AppCenter.Unity.Internal.Utility;
namespace Microsoft.AppCenter.Unity.Analytics.Internal
{
class EventPropertiesInternal
{
public static IntPtr Create()
{
return appcenter_unity_analytics_create_event_properties();
}
public static void SetString(IntPtr properties, string key, string val)
{
appcenter_unity_analytics_event_properties_set_string(properties, key, val);
}
public static void SetNumber(IntPtr properties, string key, long val)
{
appcenter_unity_analytics_event_properties_set_long(properties, key, val);
}
public static void SetNumber(IntPtr properties, string key, double val)
{
appcenter_unity_analytics_event_properties_set_double(properties, key, val);
}
public static void SetBool(IntPtr properties, string key, bool val)
{
appcenter_unity_analytics_event_properties_set_bool(properties, key, val);
}
public static void SetDate(IntPtr properties, string key, DateTime val)
{
appcenter_unity_analytics_event_properties_set_date(properties, key, NSDateHelper.DateTimeConvert(val));
}
#region External
[DllImport("__Internal")]
private static extern IntPtr appcenter_unity_analytics_create_event_properties();
[DllImport("__Internal")]
private static extern void appcenter_unity_analytics_event_properties_set_string(IntPtr properties, string key, string val);
[DllImport("__Internal")]
private static extern void appcenter_unity_analytics_event_properties_set_long(IntPtr properties, string key, long val);
[DllImport("__Internal")]
private static extern void appcenter_unity_analytics_event_properties_set_double(IntPtr properties, string key, double val);
[DllImport("__Internal")]
private static extern void appcenter_unity_analytics_event_properties_set_bool(IntPtr properties, string key, bool val);
[DllImport("__Internal")]
private static extern void appcenter_unity_analytics_event_properties_set_date(IntPtr properties, string key, IntPtr val);
#endregion
}
}
#endif
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: ebf8af998d139794cb3ce191795c70ac
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,109 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
#if UNITY_IOS && !UNITY_EDITOR
using AOT;
using System;
using System.Linq;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Microsoft.AppCenter.Unity.Internal.Utility;
namespace Microsoft.AppCenter.Unity.Analytics.Internal
{
public class PropertyConfiguratorInternal
{
public static void SetAppName(IntPtr propertyConfigurator, string appName)
{
appcenter_unity_property_configurator_set_app_name(propertyConfigurator, appName);
}
public static void SetUserId(IntPtr propertyConfigurator, string userId)
{
appcenter_unity_property_configurator_set_user_id(propertyConfigurator, userId);
}
public static void SetAppVersion(IntPtr propertyConfigurator, string appVersion)
{
appcenter_unity_property_configurator_set_app_version(propertyConfigurator, appVersion);
}
public static void SetAppLocale(IntPtr propertyConfigurator, string appLocale)
{
appcenter_unity_property_configurator_set_app_locale(propertyConfigurator, appLocale);
}
public static void SetEventProperty(IntPtr propertyConfigurator, string key, string value)
{
appcenter_unity_property_configurator_set_event_property(propertyConfigurator, key, value);
}
public static void SetEventProperty(IntPtr propertyConfigurator, string key, DateTime value)
{
appcenter_unity_property_configurator_set_event_datetime_property(propertyConfigurator, key, NSDateHelper.DateTimeConvert(value));
}
public static void SetEventProperty(IntPtr propertyConfigurator, string key, long value)
{
appcenter_unity_property_configurator_set_event_long_property(propertyConfigurator, key, value);
}
public static void SetEventProperty(IntPtr propertyConfigurator, string key, double value)
{
appcenter_unity_property_configurator_set_event_double_property(propertyConfigurator, key, value);
}
public static void SetEventProperty(IntPtr propertyConfigurator, string key, bool value)
{
appcenter_unity_property_configurator_set_event_bool_property(propertyConfigurator, key, value);
}
public static void CollectDeviceId(IntPtr propertyConfigurator)
{
appcenter_unity_property_configurator_collect_device_id(propertyConfigurator);
}
public static void RemoveEventProperty(IntPtr propertyConfigurator, string key)
{
appcenter_unity_property_configurator_remove_event_property(propertyConfigurator, key);
}
#region External
[DllImport("__Internal")]
private static extern void appcenter_unity_property_configurator_set_app_name(IntPtr propertyConfigurator, string appName);
[DllImport("__Internal")]
private static extern void appcenter_unity_property_configurator_set_user_id(IntPtr propertyConfigurator, string userId);
[DllImport("__Internal")]
private static extern void appcenter_unity_property_configurator_set_app_version(IntPtr propertyConfigurator, string appVersion);
[DllImport("__Internal")]
private static extern void appcenter_unity_property_configurator_set_app_locale(IntPtr propertyConfigurator, string appLocale);
[DllImport("__Internal")]
private static extern void appcenter_unity_property_configurator_set_event_property(IntPtr propertyConfigurator, string key, string value);
[DllImport("__Internal")]
private static extern void appcenter_unity_property_configurator_set_event_datetime_property(IntPtr propertyConfigurator, string key, IntPtr value);
[DllImport("__Internal")]
private static extern void appcenter_unity_property_configurator_set_event_long_property(IntPtr propertyConfigurator, string key, long value);
[DllImport("__Internal")]
private static extern void appcenter_unity_property_configurator_set_event_double_property(IntPtr propertyConfigurator, string key, double value);
[DllImport("__Internal")]
private static extern void appcenter_unity_property_configurator_set_event_bool_property(IntPtr propertyConfigurator, string key, bool value);
[DllImport("__Internal")]
private static extern void appcenter_unity_property_configurator_collect_device_id(IntPtr propertyConfigurator);
[DllImport("__Internal")]
private static extern void appcenter_unity_property_configurator_remove_event_property(IntPtr propertyConfigurator, string key);
#endregion
}
}
#endif
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 118ac3c5fef534a808089752a140c8a4
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,110 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.
#if UNITY_IOS && !UNITY_EDITOR
using AOT;
using System;
using System.Linq;
using System.Collections.Generic;
using System.Runtime.InteropServices;
namespace Microsoft.AppCenter.Unity.Analytics.Internal
{
public class TransmissionTargetInternal
{
public static void TrackEvent(IntPtr transmissionTarget, string eventName)
{
appcenter_unity_transmission_target_track_event(transmissionTarget, eventName, (int)Flags.PersistenceNormal);
}
public static void TrackEvent(IntPtr transmissionTarget, string eventName, int flags)
{
appcenter_unity_transmission_target_track_event(transmissionTarget, eventName, flags);
}
public static void TrackEventWithProperties(IntPtr transmissionTarget, string eventName, IDictionary<string, string> properties)
{
appcenter_unity_transmission_target_track_event_with_props(transmissionTarget, eventName, properties.Keys.ToArray(), properties.Values.ToArray(), properties.Count, (int)Flags.PersistenceNormal);
}
public static void TrackEventWithProperties(IntPtr transmissionTarget, string eventName, EventProperties properties)
{
appcenter_unity_transmission_target_track_event_with_typed_props(transmissionTarget, eventName, properties.GetRawObject(), (int)Flags.PersistenceNormal);
}
public static void TrackEventWithProperties(IntPtr transmissionTarget, string eventName, IDictionary<string, string> properties, int flags)
{
appcenter_unity_transmission_target_track_event_with_props(transmissionTarget, eventName, properties.Keys.ToArray(), properties.Values.ToArray(), properties.Count, flags);
}
public static void TrackEventWithProperties(IntPtr transmissionTarget, string eventName, EventProperties properties, int flags)
{
appcenter_unity_transmission_target_track_event_with_typed_props(transmissionTarget, eventName, properties.GetRawObject(), flags);
}
public static AppCenterTask SetEnabledAsync(IntPtr transmissionTarget, bool enabled)
{
appcenter_unity_transmission_target_set_enabled(transmissionTarget, enabled);
return AppCenterTask.FromCompleted();
}
public static AppCenterTask<bool> IsEnabledAsync(IntPtr transmissionTarget)
{
bool isEnabled = appcenter_unity_transmission_target_is_enabled(transmissionTarget);
return AppCenterTask<bool>.FromCompleted(isEnabled);
}
public static IntPtr GetTransmissionTarget(IntPtr transmissionTargetParent, string transmissionTargetToken, out bool success)
{
var target = appcenter_unity_transmission_transmission_target_for_token(transmissionTargetParent, transmissionTargetToken);
success = target != IntPtr.Zero;
return target;
}
public static IntPtr GetPropertyConfigurator(IntPtr transmissionTarget)
{
return appcenter_unity_transmission_get_property_configurator(transmissionTarget);
}
public static void Pause(IntPtr transmissionTarget)
{
appcenter_unity_transmission_pause(transmissionTarget);
}
public static void Resume(IntPtr transmissionTarget)
{
appcenter_unity_transmission_resume(transmissionTarget);
}
#region External
[DllImport("__Internal")]
private static extern void appcenter_unity_transmission_target_track_event(IntPtr transmissionTarget, string eventName, int flags);
[DllImport("__Internal")]
private static extern void appcenter_unity_transmission_target_track_event_with_props(IntPtr transmissionTarget, string eventName, string[] keys, string[] values, int count, int flags);
[DllImport("__Internal")]
private static extern void appcenter_unity_transmission_target_track_event_with_typed_props(IntPtr transmissionTarget, string eventName, IntPtr properties, int flags);
[DllImport("__Internal")]
private static extern void appcenter_unity_transmission_target_set_enabled(IntPtr transmissionTarget, bool enabled);
[DllImport("__Internal")]
private static extern bool appcenter_unity_transmission_target_is_enabled(IntPtr transmissionTarget);
[DllImport("__Internal")]
private static extern IntPtr appcenter_unity_transmission_transmission_target_for_token(IntPtr transmissionTargetParent, string transmissionTargetToken);
[DllImport("__Internal")]
private static extern IntPtr appcenter_unity_transmission_get_property_configurator(IntPtr transmissionTarget);
[DllImport("__Internal")]
private static extern void appcenter_unity_transmission_pause(IntPtr transmissionTarget);
[DllImport("__Internal")]
private static extern void appcenter_unity_transmission_resume(IntPtr transmissionTarget);
#endregion
}
}
#endif
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: cf780c8aecb2b4c2fa499bc69556e3e7
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: