//-------------------------------------- // PUBLIC METHODS //-------------------------------------- /// <summary> /// Initializes the Store Kit with the set of perviostly defined product /// </summary> public void LoadStore(bool forceLoad = false) { if (_IsStoreLoaded) { if (!forceLoad) { Invoke("FireSuccessInitEvent", 1f); return; } } if (_IsWaitingLoadResult) { return; } _IsWaitingLoadResult = true; string ids = ""; int len = Products.Count; for (int i = 0; i < len; i++) { if (i != 0) { ids += ","; } ids += Products[i].Id; } ISN_SoomlaGrow.Init(); if (!Application.isEditor) { BillingNativeBridge.LoadStore(ids); if (IOSNativeSettings.Instance.TransactionsHandlingMode == TransactionsHandlingMode.Manual) { BillingNativeBridge.EnableManulaTransactionsMode(); } if (!IOSNativeSettings.Instance.PromotedPurchaseSupport) { BillingNativeBridge.DisablePromotedPurchases(); } } else { if (IOSNativeSettings.Instance.InAppsEditorTesting) { Invoke("EditorFakeInitEvent", 1f); } } }
public void LoadStore(bool forceLoad = false) { if (_IsStoreLoaded) { if (!forceLoad) { Invoke("FireSuccessInitEvent", 1f); return; } } if (_IsWaitingLoadResult) { return; } _IsWaitingLoadResult = true; string ids = ""; int len = Products.Count; for (int i = 0; i < len; i++) { if (i != 0) { ids += ","; } ids += Products[i].Id; } ISN_SoomlaGrow.Init(); #if !UNITY_EDITOR IOSNativeMarketBridge.loadStore(ids); #else if (IOSNativeSettings.Instance.SendFakeEventsInEditor) { Invoke("EditorFakeInitEvent", 1f); } #endif }