using System; using GFGGame.Launcher; using UnityEngine; namespace GFGGame { public class ReYunSDKManager : SingletonMonoBase { public const string APPKEY = "f7c3bc1b98b6d0a6b5a1642691cad1f7"; private void Awake() { Tracking.Instance.preInit(APPKEY); //Tracking.Instance.setAttributionCalllbackDelegate(OnAttibutionCallback); //Application.deepLinkActivated += OnDeepLinkActivated; //Tracking.Instance.setDeferredDeeplinkCalllbackDelegate(OnDeeplinkCallback); //Tracking.Instance.setPrintLog(LauncherConfig.onDebug > 0); } private void Start() { Tracking.Instance.init(APPKEY, "_default_"); //if (!string.IsNullOrEmpty(Application.absoluteURL)) //{ // OnDeepLinkActivated(Application.absoluteURL); //} LogUtil.LogDev("ReYunSDKManager init"); } public void Init() { } public void Register(string account) { LogUtil.LogDev($"ReYunSDKManager Register {account}"); Tracking.Instance.register(account); } public void Login(string account) { LogUtil.LogDev($"ReYunSDKManager Login {account}"); Tracking.Instance.login(account); } public void SetDD(string orderId, float price) { Tracking.Instance.setDD(orderId, "CNY", price); } private void OnAttibutionCallback(string result, int status) { } private void OnDeeplinkCallback(string msg) { } private void OnDeepLinkActivated(string url) { Tracking.Instance.setEvent("invoke"); Debug.Log("onDeepLinkActivated function call from unity url:" + url); } } }