chicken_dy/Assets/Scripts/ToukaGames/AnalyticsScripts/ToukaSDKManager.cs

105 lines
2.8 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Touka.GameLogic;
using System.Collections.Generic;
using System;
using UnityEngine;
public partial class ToukaSDKManager : ToukaSingletonMonoBehaviour<ToukaSDKManager>
{
/// <summary>
/// 初始化统计相关SDK游戏启动调用
/// </summary>
public void initAnalytics()
{
// 最开始你想需要初始化的逻辑
ToukaLogicManager.Instance.Init();
// 统计sdk初始化
ToukaAnalyticsManager.Instance.Init();
// 推送初始化
if (StaticOtherConfig.LocalNotitcifaction_Switch)
{
LocalNotificationManager.Instance.Init();
}
// 排行榜功能
if (StaticOtherConfig.LeaderBoard_Switch)
{
LeaderBoards.Instance.init();
}
}
#region LOG EVENT
#region Umeng event
/// <summary>
/// LogEventByUmeng with event name
/// </summary>
/// <param name="_eventSort"></param>
public void LogEventByUmeng(string _eventSort)
{
ToukaAnalyticsManager.Instance.LogEventByUmeng(_eventSort);
}
/// <summary>
/// LogEventByUmeng with one key-value
/// </summary>
/// <param name="_eventSort"></param>
/// <param name="_key"></param>
/// <param name="_value"></param>
public void LogEventByUmeng(string _eventSort, string _key, string _value)
{
ToukaAnalyticsManager.Instance.LogEventByUmeng(_eventSort, _key, _value);
}
/// <summary>
/// LogEventByUmeng with two key-value
/// </summary>
/// <param name="_eventSort"></param>
/// <param name="_key01"></param>
/// <param name="_value01"></param>
/// <param name="_key02"></param>
/// <param name="_value02"></param>
public void LogEventByUmeng(string _eventSort, string _key01, string _value01, string _key02, string _value02)
{
ToukaAnalyticsManager.Instance.LogEventByUmeng(_eventSort, _key01, _value01, _key02, _value02);
}
/// <summary>
/// LogEventByUmeng with key-value dic
/// </summary>
/// <param name="_eventSort"></param>
/// <param name="_eventDic"></param>
public void LogEventByUmeng(string _eventSort, Dictionary<string, string> _eventDic = null)
{
ToukaAnalyticsManager.Instance.LogEventByUmeng(_eventSort, _eventDic);
}
/// <summary>
/// LogEventByUmengAdShow
/// </summary>
/// <param name="_adShow">event name</param>
public void LogEventByUmengAdShow(string _adShow)
{
ToukaAnalyticsManager.Instance.LogEventByUmengAdShow(_adShow);
}
#endregion
#region Tenjin
/// <summary>
/// LogEventByTenjin
/// </summary>
/// <param name="_eventName"></param>
public void LogEventByTenjin(string _eventName)
{
ToukaAnalyticsManager.Instance.LogEvent(ToukaLogType.Tenjin, _eventName);
}
#endregion
#endregion
}