public void SendCallBack(bool success, string id) { // string key = "购买失败"; // if (success) // { // key = "购买成功"; // } // GameObject hintLayer = UIController.Instance.Push("hintLayer"); // hintLayer.GetComponentInChildren<Text>().text = LocalizationManager.Instance.GetLocalizedValue(key); if (productIdEx != "_huifu") { productIdEx = ""; } UIController.Instance.Pop("purchaseStart"); if (finishCallback == null) { defaultFinishCallback(success, id); } else { finishCallback(success, id); } finishCallback = null; }
static public void Init(IAPFinish callback) { if (instance == null) { instance = new IAPManager(); instance.defaultFinishCallback = callback; } }
public void OnPurchaseClicked(string productId, IAPFinish callback) { if (IsBusy()) { return; } UIController.Instance.PushLoading("purchaseStart", "购买正在进行中"); finishCallback = callback; controller.InitiatePurchase(productId); }
public void OnPurchaseClicked(string productId, IAPFinish callback, bool isForce = false) { if (!isForce && IsBusy()) { return; } UIController.Instance.PushLoading("purchaseStart", "购买正在进行中"); productIdEx = productId; finishCallback = callback; controller.InitiatePurchase(productId); }