using System.Collections; 
 | 
using System.Collections.Generic; 
 | 
using UnityEngine; 
 | 
  
 | 
public class GameNotice 
 | 
{ 
 | 
    static bool noticeShowed = false; 
 | 
  
 | 
    public static void OpenGameNotice() 
 | 
    { 
 | 
        try 
 | 
        { 
 | 
            if (VersionUtility.Instance.versionInfo == null || noticeShowed) 
 | 
                return; 
 | 
            var url = VersionUtility.Instance.versionInfo.GetNoticeURL(VersionConfig.Get().branch); 
 | 
            if (!string.IsNullOrEmpty(url)) 
 | 
            { 
 | 
                SDKUtils.Instance.OpenUrl(url); 
 | 
                noticeShowed = true; 
 | 
            } 
 | 
        } 
 | 
        catch (System.Exception ex) 
 | 
        { 
 | 
            noticeShowed = true; 
 | 
        } 
 | 
    } 
 | 
  
 | 
    public static bool HasNotice() 
 | 
    { 
 | 
        try 
 | 
        { 
 | 
            if (VersionUtility.Instance.versionInfo == null) 
 | 
                return false; 
 | 
            var url = VersionUtility.Instance.versionInfo.GetNoticeURL(VersionConfig.Get().branch); 
 | 
            Debug.LogFormat("公告地址:{0}", url); 
 | 
            return !string.IsNullOrEmpty(url); 
 | 
        } 
 | 
        catch (System.Exception ex) 
 | 
        { 
 | 
            return false; 
 | 
        } 
 | 
    } 
 | 
  
 | 
    public static void OpenGameNoticeForce() 
 | 
    { 
 | 
        try 
 | 
        { 
 | 
            if (VersionUtility.Instance.versionInfo == null) 
 | 
                return; 
 | 
            var url = VersionUtility.Instance.versionInfo.GetNoticeURL(VersionConfig.Get().branch); 
 | 
            if (!string.IsNullOrEmpty(url)) 
 | 
            { 
 | 
                SDKUtils.Instance.OpenUrl(url); 
 | 
            } 
 | 
        } 
 | 
        catch (System.Exception ex) 
 | 
        { 
 | 
            Debug.Log(ex); 
 | 
        } 
 | 
    } 
 | 
  
 | 
} 
 |