miduo_client/Assets/LuaFramework/Scripts/Manager/TapDBConfig.cs

81 lines
2.2 KiB
C#

using UnityEngine;
using System.Collections.Generic;
using System;
using GameCore;
namespace GameLogic
{
// 数数 数据平台
public class TapDBConfig : MonoBehaviour
{
public string appid = "";
void Start()
{
string channel = VersionManager.Instance.GetVersionInfo("channel");
string subChannel = VersionManager.Instance.GetVersionInfo("subChannel");
string v = VersionManager.Instance.GetVersionInfo("version");
TapDBManager.Instance.Init(appid, channel+"_"+ subChannel, v);
}
void OnApplicationPause(bool pauseStatus)
{
if (!pauseStatus)
TapDB.onResume();
else
TapDB.onStop();
}
void OnApplicationQuit()
{
TapDB.onStop();
}
}
public class TapDBManager : UnitySingleton<TapDBManager>
{
public static string appId = "";
public static string channel = "";
public static string version = "";
public void Init(string appId, string channel, string version)
{
TapDBManager.appId = appId;
TapDBManager.channel = channel;
TapDBManager.version = version;
}
public void OnStart()
{
Debug.LogWarning("TapDBManager:OnStart " + appId);
TapDB.onStart(appId, channel, version);
}
public void SetUser(string userId)
{
Debug.LogWarning("TapDBManager:SetUser " + userId);
TapDB.setUser(userId);
}
public void SetServer(string serverId)
{
Debug.LogWarning("TapDBManager:SetServer " + serverId);
TapDB.setServer(serverId);
}
public void SetLevel(int level)
{
Debug.LogWarning("TapDBManager:SetLevel " + level);
TapDB.setLevel(level);
}
public void onChargeSuccess(string orderId, string goodsId, Int32 amount, string currencyType, string payment)
{
Debug.LogWarning("TapDBManager:onChargeSuccess " + orderId);
TapDB.onChargeSuccess(orderId, goodsId, amount, currencyType, payment);
}
}
}