public void RequestProductsOnSuccess(List <OuyaSDK.Product> products) { m_status = "RequestProductsOnSuccess"; m_products.Clear(); for (int index = 0; index < products.Count; ++index) { OuyaSDK.Product product = products[index]; // Get Products Right goes to the first element if (index == 0) { m_focusManager.Mappings[m_btnRequestProducts].Right = product; } // Products left goes back to the GetProducts button m_focusManager.Mappings[product] = new FocusManager.ButtonMapping() { Left = m_btnRequestProducts }; // Product down goes to the next element if ((index + 1) < products.Count) { m_focusManager.Mappings[product].Down = products[index + 1]; } // Product up goes to the previous element if (index > 0) { m_focusManager.Mappings[product].Up = products[index - 1]; } m_products.Add(product); } }
public void RequestProductsSuccessListener(string jsonData) { OuyaUnityPlugin.m_pendingRequestProducts = false; //Debug.Log(string.Format("OuyaSDK.RequestProductsSuccessListener: jsonData={0}", jsonData)); using (JSONArray jsonArray = new JSONArray(jsonData)) { List <OuyaSDK.Product> products = new List <OuyaSDK.Product>(); for (int index = 0; index < jsonArray.length(); ++index) { using (JSONObject jsonObject = jsonArray.getJSONObject(index)) { //Debug.Log(string.Format("Found Product: {0}", jsonObject.toString())); OuyaSDK.Product product = OuyaSDK.Product.Parse(jsonObject); products.Add(product); } } foreach (OuyaSDK.IRequestProductsListener listener in OuyaSDK.getRequestProductsListeners()) { if (null != listener) { listener.RequestProductsOnSuccess(products); } } } }
public void RequestPurchaseOnSuccess(OuyaSDK.Product product) { m_status = string.Format("RequestPurchaseOnSuccess: {0}", product.identifier); // cache the receipt for offline use OuyaSDK.putGameData("FULL_GAME_UNLOCK", "1"); }
public void PurchaseSuccessListener(string jsonData) { #if !UNITY_WP8 Debug.Log(string.Format("PurchaseSuccessListener jsonData={0}", jsonData)); OuyaSDK.Product product = OuyaSDK.Product.Parse(jsonData); InvokeOuyaPurchaseOnSuccess(product); #endif }
public void InvokeOuyaPurchaseOnSuccess(OuyaSDK.Product product) { foreach (OuyaSDK.IPurchaseListener listener in OuyaSDK.getPurchaseListeners()) { if (null != listener) { listener.OuyaPurchaseOnSuccess(product); } } }
public void ProductListListener(string jsonData) { if (string.IsNullOrEmpty(jsonData)) { Debug.LogError("OuyaSDK.ProductListListener: received empty jsondata"); return; } Debug.Log(string.Format("OuyaSDK.ProductListListener: jsonData={0}", jsonData)); OuyaSDK.Product product = JsonMapper.ToObject <OuyaSDK.Product>(jsonData); m_products.Add(product); }
public void OuyaPurchaseOnSuccess(OuyaSDK.Product product) { // bought it now setting to bought PlayerPrefs.SetInt("StartCount", 10); PlayerPrefs.SetString("WW3DPurchased", "ofCourseIBoughtIt"); PlayerPrefs.SetString("NeverLoaded", "IHaveBeenLoaded"); loader.WW3DIsUnlocked = true; loader.gameIsUnlocked = true; PlayerPrefs.Save(); Application.LoadLevel(Application.loadedLevelName); //----------------------------------- }
public void ProductListListener(string jsonData) { #if !UNITY_WP8 if (string.IsNullOrEmpty(jsonData)) { Debug.Log("OuyaSDK.ProductListListener: received empty jsondata"); return; } Debug.Log(string.Format("OuyaSDK.ProductListListener: jsonData={0}", jsonData)); OuyaSDK.Product product = OuyaSDK.Product.Parse(jsonData); m_products.Add(product); #endif }
public void RequestPurchaseSuccessListener(string jsonData) { OuyaUnityPlugin.m_pendingRequestPurchase = false; //Debug.Log(string.Format("RequestPurchaseSuccessListener: jsonData={0}", jsonData)); using (JSONObject jsonObject = new JSONObject(jsonData)) { OuyaSDK.Product product = OuyaSDK.Product.Parse(jsonObject); foreach (OuyaSDK.IRequestPurchaseListener listener in OuyaSDK.getRequestPurchaseListeners()) { if (null != listener) { listener.RequestPurchaseOnSuccess(product); } } } }
public void OuyaPurchaseOnSuccess(OuyaSDK.Product product) { }
public void RequestPurchaseOnSuccess(OuyaSDK.Product product) { m_status = string.Format("RequestPurchaseOnSuccess: {0}", product.identifier); }
public void PurchaseSuccessListener(string jsonData) { Debug.LogError(string.Format("PurchaseSuccessListener jsonData={0}", jsonData)); OuyaSDK.Product product = JsonMapper.ToObject <OuyaSDK.Product>(jsonData); InvokeOuyaPurchaseOnSuccess(product); }