using UnityEngine; using System.Collections.Generic; using System; using GameCore; namespace GameLogic { // 数数 数据平台 public class TapDBConfig : MonoBehaviour { public string appid = ""; public string channel = ""; void Start() { TapDBManager.Instance.SetAppId(appid); TapDBManager.Instance.SetChannel(channel); } void OnApplicationPause(bool pauseStatus) { if (!pauseStatus) TapDB.onResume(); else TapDB.onStop(); } void OnApplicationQuit() { TapDB.onStop(); } } public class TapDBManager : UnitySingleton { public static string appId = ""; public static string channel = ""; public static string version = ""; public void Init() { //string channel = VersionManager.Instance.GetVersionInfo("channel"); //string subChannel = VersionManager.Instance.GetVersionInfo("subChannel"); string version = VersionManager.Instance.GetVersionInfo("version"); //TapDBManager.channel = channel + "_" + subChannel; TapDBManager.version = version; } public void Init(string appId, string channel, string version) { TapDBManager.appId = appId; TapDBManager.channel = channel; TapDBManager.version = version; } public void SetAppId(string appId) { TapDBManager.appId = appId; } public void SetChannel(string channel) { TapDBManager.channel = channel; } public void OnStart() { Debug.LogWarning("TapDBManager:OnStart " + appId); TapDB.onStart(TapDBManager.appId, TapDBManager.channel, TapDBManager.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); } } }