public static void Pay(string goodID)
    {
        if (user == null)
        {
            Debug.LogError("未登录,不能支付!");
            if (OnPayCallBack != null)
            {
                OnPayCallBack(ErrorCodeDefine.StroePay_NoLogin, goodID);
            }
            return;
        }
        LocalizedGoodsInfo info = SDKManager.GetGoodsInfo(goodID);

        Pay(goodID, info.localizedPrice, info.localizedTitle, info.isoCurrencyCode, user.userID);
    }
Exemplo n.º 2
0
    public static void Pay(string goodID)
    {
        if (user == null)
        {
            Debug.LogError("未登录,不能支付!");
            if (OnPayCallBack != null)
            {
                OnPayCallBack(new PayResult(ErrorCodeDefine.StroePay_NoLogin, goodID, "No login!"));
            }
            return;
        }
        LocalizedGoodsInfo info = SDKManager.GetGoodsInfo(goodID);

        SelectPayPlatform(info);
    }
    public static LocalizedGoodsInfo GetGoodsInfo(string goodID)
    {
        LocalizedGoodsInfo info = SDKManager.GetGoodsInfo(goodID);

        if (info == null)
        {
            foreach (var item in productDefinitions)
            {
                if (item.goodsID == goodID)
                {
                    info = item;
                    break;
                }
            }
        }
        return(info);
    }