public void onPurchaseCancel() { Debug.Log("GamePotEventListener::onPurchaseCancel()"); if (cbPurchase != null) { cbPurchase(NCommon.ResultPurchase.CANCELLED); cbPurchase = null; } else { if (GamePotInterface != null) { GamePotInterface.onPurchaseCancel(); } } }
public void onPurchaseFailure(string result) { Debug.Log("GamePotEventListener::onPurchaseFailure() - " + result); NError error = JsonMapper.ToObject <NError>(result); if (cbPurchase != null) { cbPurchase(NCommon.ResultPurchase.FAILED, null, error); cbPurchase = null; } else { if (GamePotInterface != null) { GamePotInterface.onPurchaseFailure(error); } } }
public void onPurchaseSuccess(string result) { Debug.Log("GamePotEventListener::onPurchaseSuccess()"); NPurchaseInfo purchaseInfo = JsonMapper.ToObject <NPurchaseInfo>(result); if (cbPurchase != null) { cbPurchase(NCommon.ResultPurchase.SUCCESS, purchaseInfo); cbPurchase = null; } else { if (GamePotInterface != null) { GamePotInterface.onPurchaseSuccess(purchaseInfo); } } }
/// <summary> /// Purchase (callback delegate) /// </summary> /// <param name="productId"></param> /// <param name="uniqueId"></param> /// <param name="serverId"></param> /// <param name="playerId"></param> /// <param name="etc"></param> /// <param name="cbPurchase"></param> public static void purchase(string productId, string uniqueId, string serverId, string playerId, string etc, GamePotCallbackDelegate.CB_Purchase cbPurchase) { GamePotEventListener.cbPurchase = cbPurchase; purchase(productId, uniqueId, serverId, playerId, etc); }
/// <summary> /// Purchase (callback delegate) /// </summary> /// <param name="productId"></param> /// <param name="cbPurchase"></param> public static void purchase(string productId, GamePotCallbackDelegate.CB_Purchase cbPurchase) { GamePotEventListener.cbPurchase = cbPurchase; purchase(productId, "", "", "", ""); }
/// <summary> /// Purchase Thrid Party Payments /// </summary> /// <param name="productId"></param> /// <param name="uniqueId"></param> /// <param name="cbPurchase">Callback Function</param> public static void purchaseThirdPayments(string productId, string uniqueId, GamePotCallbackDelegate.CB_Purchase cbPurchase) { GamePotEventListener.cbPurchase = cbPurchase; purchaseThirdPayments(productId, uniqueId); }