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
|
||
} |