Esempio n. 1
0
    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;
    }
Esempio n. 2
0
 static public void Init(IAPFinish callback)
 {
     if (instance == null)
     {
         instance = new IAPManager();
         instance.defaultFinishCallback = callback;
     }
 }
Esempio n. 3
0
    public void OnPurchaseClicked(string productId, IAPFinish callback)
    {
        if (IsBusy())
        {
            return;
        }
        UIController.Instance.PushLoading("purchaseStart", "购买正在进行中");

        finishCallback = callback;
        controller.InitiatePurchase(productId);
    }
Esempio n. 4
0
 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);
 }