using UnityEngine; using UniFramework.Event; namespace GFGGame.Launcher { public class QDManagerInit { public static void InitPlatform() { switch (LauncherConfig.ChannelId) { case (int)ChannelID.DouYou: UniEvent.SendMessage(new LauncherEvent.InitPlatformResult() { success = true }); AliPayManagerInit.Instance.InitSDK(); //QDShareManagerInit.Instance.InitSDK(); break; case (int)ChannelID.DouYouDev: QDDouYouManagerInit.Instance.InitSDK(LauncherConfig.douYouAdId); //QDShareManagerInit.Instance.InitSDK(); break; case (int)ChannelID.AppStore: QDAppStoreManagerInit.InitPlatform(); break; default: UniEvent.SendMessage(new LauncherEvent.InitPlatformResult() { success = true }); AliPayManagerInit.Instance.InitSDK(); //QDShareManagerInit.Instance.InitSDK(); break; } } public static void UpdateApp() { switch (LauncherConfig.ChannelId) { default: if (!string.IsNullOrEmpty(LauncherConfig.updateUrl)) { if (string.IsNullOrEmpty(LauncherConfig.updateAppPrompt)) { LauncherConfig.updateAppPrompt = "需要安装新的安装包。"; } var obj = Alert.Show(LauncherConfig.updateAppPrompt); if (LauncherConfig.updateEndTime > LauncherTimeUtil.GetCurrentTimestamp()) { obj = obj.SetLeftButton(true, "继续游戏", (data) => { VersionController.Instance.Init(); }); } obj.SetRightButton(true, "确认安装", (data) => { Application.OpenURL(LauncherConfig.updateUrl); }); } else { if (string.IsNullOrEmpty(LauncherConfig.updateAppPrompt)) { LauncherConfig.updateAppPrompt = "需要安装新的安装包,请联系研发获取。"; } Alert.Show(LauncherConfig.updateAppPrompt) .SetLeftButton(true, "知道了", (data) => { Application.Quit(); }); } break; } } } }