AppInfo.cs 937 Bytes
using System.IO;
using System.Text;
using UnityEngine;

public class AppInfo : Singleton<AppInfo>
{

    public static AppInfoData appInfo;

    public static AppInfoData GetAppInfo
    {
        get
        {
            if (appInfo == null)
            {
                LoadAppDataJson();
            }
            return appInfo;
        }
    }

    private static void LoadAppDataJson()
    {
        var streamingAssetsPath = Application.streamingAssetsPath + "/appInfo.json";
        var startCheckJsonText = File.ReadAllText(streamingAssetsPath, Encoding.UTF8);
        appInfo = JsonUtility.FromJson<AppInfoData>(startCheckJsonText);
    }


    public class AppInfoData
    {
        public string AppVersion;
        public string License;
        public string AppId;
        public string AppSecret;
        public string ImgUploadServer;
        public string BuryServer;
        public string LicenseCheckServer;
    }

}