private EventQueue(IUtil util, IAsyncWebUtil webUtil) { m_AsyncUtil = webUtil; Profile = ProfileData.Instance(util); ProfileDict = Profile.GetProfileDict(); AdsIPC.InitAdsIPC(util); }
internal CloudCatalogImpl(IAsyncWebUtil util, string cacheFile, ILogger logger, string catalogURL, string storeName) { m_AsyncUtil = util; m_CacheFileName = cacheFile; m_Logger = logger; m_CatalogURL = catalogURL; m_StoreName = storeName; }
internal StoreCatalogImpl(IAsyncWebUtil util, ILogger logger, string catalogURL, string storeName, FileReference fileReference) { m_AsyncUtil = util; m_Logger = logger; m_CatalogURL = catalogURL; m_StoreName = storeName; m_cachedStoreCatalogReference = fileReference; }
public static EventQueue Instance(IUtil util, IAsyncWebUtil webUtil) { if (QueueInstance == null) { QueueInstance = new EventQueue(util, webUtil); } return(QueueInstance); }
internal StandardPurchasingModule(IUtil util, IAsyncWebUtil webUtil, ILogger logger, INativeStoreProvider nativeStoreProvider, RuntimePlatform platform, AppStore android) { this.util = util; this.webUtil = webUtil; this.logger = logger; m_NativeStoreProvider = nativeStoreProvider; m_RuntimePlatform = platform; useFakeStoreUIMode = FakeStoreUIMode.Default; useFakeStoreAlways = false; m_AppStorePlatform = android; }
internal StandardPurchasingModule(IUtil util, IAsyncWebUtil webUtil, ILogger logger, INativeStoreProvider nativeStoreProvider, RuntimePlatform platform, AppStore android, bool useCloudCatalog, string persistentDataPath) { this.util = util; this.webUtil = webUtil; this.logger = logger; m_NativeStoreProvider = nativeStoreProvider; m_RuntimePlatform = platform; useFakeStoreUIMode = FakeStoreUIMode.Default; useFakeStoreAlways = false; m_AppStorePlatform = android; m_UseCloudCatalog = useCloudCatalog; m_persistentDataPath = persistentDataPath; Promo.InitPromo(platform, logger, Version, util, webUtil); }
internal static void InitPromo(RuntimePlatform platform, ILogger logger, string version, IUtil util, IAsyncWebUtil webUtil) { s_RuntimePlatform = platform; // This assumes that the StandardPurchasingModule logger has been set correctly if (logger != null) { s_Logger = logger; } else { throw new ArgumentException("UnityIAP: Promo initialized with null logger!"); } s_Version = version; s_Util = util; s_WebUtil = webUtil; }
//stg private const string kCatalogURL = "https://ecommerce-iap-stg.ie.unityads.unity3d.com"; //qa private const string kCatalogURL = "http://ec2-35-172-194-34.compute-1.amazonaws.com:8000"; /// <summary> /// Fetches a Product catalog for the given parameters from the given catalog service. Returns null if /// either current ProfileData or key input parameters are incomplete. /// </summary> /// <param name="storeName">if null or empty, returns a null catalog provider</param> /// <param name="baseUrl">if null or empty, returns a null catalog provider</param> /// <param name="webUtil"></param> /// <param name="logger"></param> /// <param name="util"></param> /// <returns></returns> public static StoreCatalogImpl CreateInstance(string storeName, string baseUrl, IAsyncWebUtil webUtil, ILogger logger, IUtil util, JSONStore baseStore = null) { if ((String.IsNullOrEmpty(storeName)) || (String.IsNullOrEmpty(baseUrl))) { return(null); } if (logger == null) { logger = UnityEngine.Debug.unityLogger; } profile = ProfileData.Instance(util); Dictionary <string, object> queryParams = profile.GetProfileIds(); if ((baseStore != null) && baseStore.disableStoreCatalog) { queryParams.Add("storeDisabled", "true"); } var storeCatalogURL = baseUrl + "/catalog" + queryParams.ToQueryString(); var fileReference = FileReference.CreateInstance(kFileName, logger, util); return(new StoreCatalogImpl(webUtil, logger, storeCatalogURL, storeName, fileReference)); }
internal static void InitPromo(RuntimePlatform platform, ILogger logger, IUtil util, IAsyncWebUtil webUtil) { InitPromo(platform, logger, "Unknown", util, webUtil); }