105 lines
2.8 KiB
C#
105 lines
2.8 KiB
C#
|
|
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
|
|||
|
|
}
|