Ejemplo n.º 1
0
    /// <summary>
    /// 统一支付入口
    /// </summary>
    /// <param name="goodsID"></param>
    /// <param name="tag"></param>
    /// <param name="goodsType"></param>
    /// <param name="orderID"></param>
    public override void Pay(string goodsID, string tag, FrameWork.SDKManager.GoodsType goodsType = FrameWork.SDKManager.GoodsType.NORMAL, string orderID = null)
    {
        this.goodsID = goodsID;

        Debug.LogWarning("send IAppPay----message-----" + goodsID);
        //给服务器发消息1
        PrePay2Service.SendPrePayMsg(StoreName.IAppPay, goodsID);
    }
 public override void Pay(string goodsID, string tag, FrameWork.SDKManager.GoodsType goodsType = FrameWork.SDKManager.GoodsType.NORMAL, string orderID = null)
 {
     if (Application.isEditor)
     {
         ConfirmPay(goodsID, tag);
     }
     else
     {
         listener.PurchaseProduct(goodsID);
     }
 }
    public override void Pay(string goodsID, string tag, FrameWork.SDKManager.GoodsType goodsType = FrameWork.SDKManager.GoodsType.NORMAL, string orderID = null)
    {
        OnPayInfo payInfo = new OnPayInfo();

        payInfo.isSuccess = true;
        payInfo.goodsId   = goodsID;
        payInfo.goodsType = goodsType;
        payInfo.receipt   = "";
        payInfo.storeName = StoreName.None;

        Debug.Log("DefaultIAPImplement.Pay :" + goodsID);
        PayCallBack(payInfo);
    }
Ejemplo n.º 4
0
    private FrameWork.SDKManager.GoodsType ProductType2GoodsType(ProductType m_ProductType)
    {
        FrameWork.SDKManager.GoodsType productType = FrameWork.SDKManager.GoodsType.NORMAL;
        switch (m_ProductType)
        {
        case ProductType.Consumable:
            productType = FrameWork.SDKManager.GoodsType.NORMAL;
            break;

        case ProductType.NonConsumable:
            productType = FrameWork.SDKManager.GoodsType.ONCE_ONLY;
            break;

        case ProductType.Subscription:
            productType = FrameWork.SDKManager.GoodsType.RIGHTS;
            break;
        }
        return(productType);
    }
Ejemplo n.º 5
0
    private ProductType GoodsType2ProductType(FrameWork.SDKManager.GoodsType m_ProductType)
    {
        ProductType productType = ProductType.Consumable;

        switch (m_ProductType)
        {
        case FrameWork.SDKManager.GoodsType.NORMAL:
            productType = ProductType.Consumable;
            break;

        case FrameWork.SDKManager.GoodsType.ONCE_ONLY:
            productType = ProductType.NonConsumable;
            break;

        case FrameWork.SDKManager.GoodsType.RIGHTS:
            productType = ProductType.Subscription;
            break;
        }
        return(productType);
    }