fix:1、更换项目,使用winter来创建

This commit is contained in:
2026-04-22 11:13:16 +08:00
parent 173cfb2dc9
commit 83ff9f71ad
7375 changed files with 209752 additions and 157557 deletions
+195 -169
View File
@@ -6,7 +6,12 @@ using System.Collections;
using UnityEngine.UI;
using System.Linq;
using System;
using FlowerPower;
using IgnoreOPS;
using SGModule.ApplePay;
using SGModule.Common.Helper;
using SGModule.NetKit;
using LoveLegend;
using Unity.VisualScripting;
public class MaxPayManager
{
@@ -14,30 +19,93 @@ public class MaxPayManager
public static bool isPay = false;
public static bool isIOSPay = false;
// public static Dictionary<string, int> statusDictionary = new();
MaxPayManager()
{
}
// public static string buy_one = "com.rainforestworld.space.24.99";
//
// // public static string buy_gold_1 = "com.rainforestworld.shop.1.99";
// // public static string buy_gold_2 = "com.rainforestworld.shop.3.99";
// // public static string buy_gold_3 = "com.rainforestworld.shop.19.99";
// // public static string buy_gold_4 = "com.rainforestworld.shop.39.99";
// public static string remove_ad = "com.rainforestworld.remove.2.99";
// public static string battle_pass = "com.rainforestworld.pass.9.99";
// public static string pack_reward = "com.rainforestworld.reward.1.99";
// public static string fail_pack = "com.rainforestworld.fail.1.99";
// public static string three_days_gift = "com.rainforestworld.three.1.99";
// public static string secret_albnums = "com.rainforestworld.secret_albnums.3.99";
public static bool isIOSPay = false;
// private static readonly Dictionary<string, PayTrackMapping> _payTrackMap = new()
// {
// [buy_one] = new PayTrackMapping
// {
// EventKey = ADEventTrack.MaxPayEvent,
// ClickPropertyKey = _ => ADEventTrack.Property.buy_one_click,
// },
// [remove_ad] = new PayTrackMapping
// {
// EventKey = ADEventTrack.MaxPayEvent,
// ClickPropertyKey = _ => ADEventTrack.Property.remove_ad_click
// },
// [pack_reward] = new PayTrackMapping
// {
// EventKey = ADEventTrack.MaxPayEvent,
// ClickPropertyKey = _ => ADEventTrack.Property.lucky_gift_click
// },
// [battle_pass] = new PayTrackMapping
// {
// EventKey = ADEventTrack.MaxPayEvent,
// ClickPropertyKey = _ => ADEventTrack.Property.master_pass_click
// },
// ["buy_gold"] = new PayTrackMapping
// {
// EventKey = ADEventTrack.MaxPayEvent,
// ClickPropertyKey = suffix => ADEventTrack.Property.gold_click_ + suffix
// },
// ["secret_albnums"] = new PayTrackMapping
// {
// EventKey = ADEventTrack.MaxPayEvent,
// ClickPropertyKey = suffix => ADEventTrack.Property.secret_click_ + suffix
// },
// ["vip_club"] = new PayTrackMapping
// {
// EventKey = ADEventTrack.MaxPayEvent,
// ClickPropertyKey = suffix => ADEventTrack.Property.vip_click_ + suffix
// },
//
// };
public void Buy(ApplePayClass _data)
{
if (!GameHelper.IsConnect()) {
GameHelper.ShowTips("Network error, please try again later.");
if (!GameHelper.IsConnect())
{
GameHelper.ShowTips("no_connect", true);
return;
}
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.PayloadingUI_Open);
System.Random random = new();
int paymentMethod = random.Next(0, 100); // 生成0到100之间的随机整数,包括0-99
int PayRate = GameHelper.GetCommonModel().PayRate;
if (!GameHelper.IsGiftSwitch() || paymentMethod < PayRate)
Debug.Log($"[max] paymentMethod:{paymentMethod} PayRate:{PayRate} _data.sku=={_data.sku}");
if ((!GameHelper.IsGiftSwitch() || paymentMethod < PayRate) && !_data.sku.Contains("secret_albnums"))
{
Debug.Log("barry ios pay");
// Debug.Log("barry ios pay");
// 调用官方支付逻辑
isIOSPay = true;
PurchasingManager.Instance.Purchase(_data);
var appleData = new ApplePayData
{
sku = _data.sku,
amount = _data.amount,
currency = _data.currency,
shopName = _data.shopName,
type = _data.type
};
PurchasingManager.Purchase(appleData);
}
else
{
@@ -45,7 +113,7 @@ public class MaxPayManager
// 调用三方支付逻辑
StopPayCoroutine();
isIOSPay = false;
SaveData.GetSaveobject().max_pay_object = _data;
SaveData.GetSaveObject().max_pay_object = _data;
MaxPay(_data);
}
}
@@ -55,75 +123,78 @@ public class MaxPayManager
/// </summary>
public void MaxPay(ApplePayClass data_)
{
//is debug test--------测试代码
// if (Application.identifier != AppConst.AppName)
// // if (Application.identifier == AppConst.AppName)
// {
Debug.Log($"[barry] MaxPay----- {JsonConvert.SerializeObject(data_)}");
ApplePayClass paydata = data_;
SaveData.pay_time = Time.time;
if (data_.sku == PurchasingManager.buy_one)
if (data_.sku == PurchasingManager.GetPaySku(PayType.buy_one))
{
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, BuriedPointEvent.buy_one_click, 1);
TrackKit.SendEvent(ADEventTrack.MaxPayEvent, ADEventTrack.Property.buy_one_click);
}
else if (data_.sku == PurchasingManager.buy_one_off) {
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, BuriedPointEvent.BuyOneOffClick, 1);
}
else if (data_.sku != null && data_.sku == PurchasingManager.remove_ad)
else if (data_.sku == PurchasingManager.GetPaySku(PayType.buy_one_off))
{
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, BuriedPointEvent.remove_ad_click, 1);
// TrackKit.SendEvent(ADEventTrack.MaxPayEvent, ADEventTrack.Property.BuyOneOffClick);
}
else if (data_.sku == PurchasingManager.pack_reward)
else if (data_.sku != null && data_.sku == PurchasingManager.GetPaySku(PayType.remove_ad))
{
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, BuriedPointEvent.pack_click, 1);
TrackKit.SendEvent(ADEventTrack.MaxPayEvent, ADEventTrack.Property.remove_ad_click);
}
else if (data_.sku == PurchasingManager.GetPaySku(PayType.pack_reward))
{
TrackKit.SendEvent(ADEventTrack.MaxPayEvent, ADEventTrack.Property.lucky_gift_click);
}
else if (data_.shopName != null && data_.shopName.StartsWith("buy_gold"))
{
int startIndex = "buy_gold".Length;
string suffix = paydata.shopName[startIndex..]; // 截取 "gold" 后的所有字符
string eventClickName = $"gold_click_{suffix}";
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, eventClickName, 1);
TrackKit.SendEvent(ADEventTrack.MaxPayEvent, ADEventTrack.Property.gold_click_ + suffix);
}
else if (data_.sku == PurchasingManager.battle_pass)
else if (data_.sku.StartsWith("secret_albnums"))
{
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, BuriedPointEvent.pass_click, 1);
string suffix = data_.sku["secret_albnums".Length..];
TrackKit.SendEvent(ADEventTrack.MaxPayEvent, ADEventTrack.Property.secret_albums_click_ + suffix);
}
else if (data_.sku == PurchasingManager.fail_pack)
else if (data_.sku.StartsWith("vip_club"))
{
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, BuriedPointEvent.fail_click, 1);
string suffix = data_.sku["vip_club".Length..];
TrackKit.SendEvent(ADEventTrack.MaxPayEvent, ADEventTrack.Property.vip_click_ + suffix);
}
else if (data_.sku == PurchasingManager.three_days_gift)
else if (data_.sku == PurchasingManager.GetPaySku(PayType.battle_pass))
{
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, BuriedPointEvent.three_days_gift_click, 1);
TrackKit.SendEvent(ADEventTrack.MaxPayEvent, ADEventTrack.Property.master_pass_click);
}
PayerData test = new PayerData()
else if (data_.sku == PurchasingManager.GetPaySku(PayType.fail_pack))
{
TrackKit.SendEvent(ADEventTrack.MaxPayEvent, ADEventTrack.Property.fail_click);
}
else if (data_.sku == PurchasingManager.GetPaySku(PayType.three_days_gift))
{
TrackKit.SendEvent(ADEventTrack.MaxPayEvent, ADEventTrack.Property.three_days_gift_click);
}
PayerData requestData = new PayerData()
{
amount = data_.amount,
};
//max 支付订单创建
NetworkKit.PostWithHeader<orderData>("shop/maxPayIn", test, (isSuccess, obj) =>
NetKit.Instance.Post<orderData>("shop/paMPayIn", requestData, response =>
{
if (isSuccess)
if (response.IsSuccess)
{
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.PayloadingUI_Close);
// Debug.Log($"max 支付订单创建:{JsonConvert.SerializeObject(obj)}");
SaveData.GetSaveobject().max_pay_object.innerOrderId = obj.order_id;
SaveData.GetSaveObject().max_pay_object.innerOrderId = response.Data.order_id;
paydata.status = 1;
SavePayData(obj.order_id, paydata);
SavePayData(response.Data.order_id, paydata);
isPay = true;
OpenBrowser.OpenURL(obj.pay_url);
OpenBrowser.OpenURL(response.Data.pay_url);
}
});
// }
// else
// {
// // GameDispatcher.Instance.Dispatch(GameMsg.apple_pay_success, data_.sku);
// }
}
public void SavePayData(string orderId, ApplePayClass payData)
@@ -151,7 +222,6 @@ public class MaxPayManager
// 保存更新后的数据
PlayerPrefs.SetString("three_pay_data", JsonConvert.SerializeObject(statusDictionary));
// Debug.Log($"max 支付 three_pay_data {JsonConvert.SerializeObject(statusDictionary)}");
}
public ApplePayClass GetPayData(string orderId)
@@ -189,6 +259,7 @@ public class MaxPayManager
private int PayStatus = -1;
private Coroutine PayCoroutine;
public IEnumerator ProcessPayData()
{
var payDataJson = PlayerPrefs.GetString("three_pay_data", "{}");
@@ -210,7 +281,6 @@ public class MaxPayManager
if (PayStatus == 1)
{
// 如果返回值为1,则等待5秒后再次请求
}
else
{
@@ -220,7 +290,6 @@ public class MaxPayManager
}
yield return null; // 等待本次请求完成
}
}
}
@@ -239,81 +308,97 @@ public class MaxPayManager
// Debug.Log("max 支付 StartCoroutine------");
PayCoroutine = CrazyAsyKit.StartCoroutine(ProcessPayData());
}
public void PaySuccess(string orderId)
{
var test = new maxOrder();
test.order_id = orderId;
//max 支付订单查询
NetworkKit.PostWithHeader<orderState>("shop/maxPayOrderQuery", test, (isSuccess, obj) =>
NetKit.Instance.Post<orderState>("shop/paMPayOrderQuery", test, response =>
{
// Debug.Log($"max 支付订单查询: id= {orderId} is succ={isSuccess}");
if (isSuccess)
Debug.Log($"max 支付订单查询: id= {orderId} is succ={response.IsSuccess}");
if (response.IsSuccess)
{
// Debug.Log($"max 支付订单查询: 成功,statu====: {obj.status}");
// Debug.Log($"max 支付订单查询: {JsonConvert.SerializeObject(obj)}");
PayStatus = obj.status;
PayStatus = response.Data.status;
//1:支付中,需要定时查询
if (obj.status == 1)
if (response.Data.status == 1)
{
var paydata = GetPayData(orderId);
if (paydata != null)
{
paydata.status = 1;
SavePayData(obj.order_id, paydata);
SavePayData(response.Data.order_id, paydata);
}
// reCreatPur();
}
//2:支付成功,发奖
else if (obj.status == 2)
else if (response.Data.status == 2)
{
var paydata = GetPayData(orderId);
if (paydata != null)
{
paydata.status = 2;
SavePayData(obj.order_id, paydata);
SavePayData(response.Data.order_id, paydata);
}
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.PayloadingUI_Close);
bool isOpen = false;
if (paydata.sku == PurchasingManager.buy_one)
if (paydata.sku == PurchasingManager.GetPaySku(PayType.buy_one))
{
isOpen = HandleSku(paydata.sku, UIConst.AddViewUI, BuriedPointEvent.buy_one_open, BuriedPointEvent.buy_one_success);
isOpen = HandleSku(paydata.sku, UIConst.AddViewUI, ADEventTrack.Property.buy_one_success);
}
else if (paydata.sku == PurchasingManager.buy_one_off) {
isOpen = HandleSku(paydata.sku, UIConst.AddViewUI, BuriedPointEvent.BuyOneOffOpen, BuriedPointEvent.BuyOneOffSuccess);
}
else if (paydata.sku != null && paydata.sku == PurchasingManager.remove_ad)
// else if (paydata.sku == PurchasingManager.GetPaySku(PayType.buy_one_off))
// {
// isOpen = HandleSku(paydata.sku, UIConst.AddViewUI, ADEventTrack.Property.BuyOneOffSuccess);
// }
else if (paydata.sku != null && paydata.sku == PurchasingManager.GetPaySku(PayType.remove_ad))
{
isOpen = HandleSku(paydata.sku, UIConst.PackrewardUI, BuriedPointEvent.remove_ad_open, BuriedPointEvent.remove_ad_success);
isOpen = HandleSku(paydata.sku, UIConst.PackrewardUI, ADEventTrack.Property.remove_ad_receive);
}
else if (paydata.sku == PurchasingManager.pack_reward)
else if (paydata.sku == PurchasingManager.GetPaySku(PayType.pack_reward))
{
isOpen = HandleSku(paydata.sku, UIConst.PackrewardUI, BuriedPointEvent.pack_open, BuriedPointEvent.pack_success);
isOpen = HandleSku(paydata.sku, UIConst.PackrewardUI, ADEventTrack.Property.lucky_gift_receive);
}
else if (paydata.shopName != null && paydata.shopName.StartsWith("buy_gold"))
{
int startIndex = "buy_gold".Length;
string suffix = paydata.shopName[startIndex..]; // 截取 "gold" 后的所有字符
string eventOpenName = $"gold_open_{suffix}";
string eventSuccessName = $"gold_success_{suffix}";
string eventSuccessName = ADEventTrack.Property.shop_receive_ + suffix;
isOpen = HandleSku(paydata.sku, UIConst.BuygoldUI, eventOpenName, eventSuccessName);
isOpen = HandleSku(paydata.sku, UIConst.BuygoldUI, eventSuccessName);
}
else if (paydata.sku == PurchasingManager.battle_pass)
else if (paydata.sku == PurchasingManager.GetPaySku(PayType.battle_pass))
{
isOpen = HandleSku(paydata.sku, UIConst.PassViewUI, BuriedPointEvent.pass_open, BuriedPointEvent.pass_success);
isOpen = HandleSku(paydata.sku, UIConst.PassViewUI, ADEventTrack.Property.master_pass_receive);
}
else if (paydata.sku == PurchasingManager.fail_pack)
else if (paydata.sku == PurchasingManager.GetPaySku(PayType.fail_pack))
{
isOpen = HandleSku(paydata.sku, UIConst.PackrewardUI, BuriedPointEvent.fail_show, BuriedPointEvent.fail_buy_success);
isOpen = HandleSku(paydata.sku, UIConst.PackrewardUI, ADEventTrack.Property.fail_buy_success);
}
else if (paydata.sku == PurchasingManager.three_days_gift)
else if (paydata.sku == PurchasingManager.GetPaySku(PayType.three_days_gift))
{
isOpen = HandleSku(paydata.sku, UIConst.ThreeDaysGiftUI, BuriedPointEvent.three_days_gift_show, BuriedPointEvent.three_days_gift_buy_success);
isOpen = HandleSku(paydata.sku, UIConst.ThreeDaysGiftUI, ADEventTrack.Property.three_days_gift_buy_success);
}
else if (paydata.sku.StartsWith("secret_albnums"))
{
int startIndex = "secret_albnums".Length;
string suffix = paydata.sku[startIndex..]; // 截取 "secret_albnums" 后的所有字符
string eventSuccessName = ADEventTrack.Property.secret_albums_success_ + suffix;
isOpen = HandleSku(paydata.sku, UIConst.SecretAlbumsNextUI, eventSuccessName);
}
else if (paydata.shopName != null && paydata.shopName.StartsWith("vip_club"))
{
int startIndex = "vip_club".Length;
string suffix = paydata.shopName[startIndex..]; // 截取 "vip_club" 后的所有字符
string eventSuccessName = ADEventTrack.Property.vip_success_ + suffix;
isOpen = HandleSku(paydata.sku, UIConst.VipClubViewUI, eventSuccessName);
}
else
{
@@ -323,7 +408,7 @@ public class MaxPayManager
}
string sku = "";
if (paydata.sku.Contains("shop"))
if (paydata.sku.Contains("shop") || paydata.sku.Contains("sub"))
{
sku = paydata.shopName;
}
@@ -334,42 +419,27 @@ public class MaxPayManager
GameDispatcher.Instance.Dispatch(GameMsg.apple_pay_success, sku);
SaveingPotClass taskData = SaveData.GetSaveobject().saveingpot_history.Last();
Makeup_2 makeupVo = ConfigSystem.GetConfig<MakeupModel_2>().GetData(taskData.tableId);
SaveData.GetSaveobject().saveingpot_ch += ((float)paydata.amount) / 100 * makeupVo.PayIncrease; ;
if (ConfigSystem.GetConfig<CommonModel>().PiggyBankSwitch == 1 && GameHelper.IsGiftSwitch())
{
if ((SaveData.GetSaveobject().saveingpot_ch > taskData.amount) && (!taskData.auto_show) && !UIManager.Instance.IsExistUI(UIConst.H5UI))
{
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.SaveingPotUI_Open);
taskData.auto_show = true;
PlayerPrefs.SetInt("pot_day", DateTime.Now.Day);
}
}
GameDispatcher.Instance.Dispatch(GameMsg.RefreshSaveingPot);
DOVirtual.DelayedCall(1, () =>
{
SaveData.GetSaveobject().max_pay_object = null;
SaveData.GetSaveObject().max_pay_object = null;
var paydata = GetPayData(orderId);
if (paydata != null)
{
paydata.status = 4;
SavePayData(obj.order_id, paydata);
SavePayData(response.Data.order_id, paydata);
}
});
}
//3:支付失败,已领奖或者支付失败,或者查询次数达到上限
else if (obj.status == 3)
else if (response.Data.status == 3)
{
var paydata = GetPayData(orderId);
if (paydata != null)
{
paydata.status = 3;
SavePayData(obj.order_id, paydata);
SavePayData(response.Data.order_id, paydata);
}
OnPayFailed(orderId);
}
//4:已发货,服务端记录已经发过奖,若客户端未发奖可发奖
@@ -381,11 +451,11 @@ public class MaxPayManager
if (paydata != null)
{
paydata.status = 4;
SavePayData(obj.order_id, paydata);
SavePayData(response.Data.order_id, paydata);
}
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.PayloadingUI_Close);
SaveData.GetSaveobject().max_pay_object = null;
SaveData.GetSaveObject().max_pay_object = null;
string sku = "";
if (paydata.sku.Contains("shop"))
@@ -396,9 +466,7 @@ public class MaxPayManager
{
sku = paydata.sku;
}
GameDispatcher.Instance.Dispatch(GameMsg.apple_pay_success, sku);
GameDispatcher.Instance.Dispatch(GameMsg.apple_pay_success, paydata.sku);
});
}
}
@@ -412,17 +480,15 @@ public class MaxPayManager
PayStatus = -1;
}
});
}
bool HandleSku(string sku, string uiConst, string openEvent, string successEvent)
bool HandleSku(string sku, string uiConst, string successEvent)
{
bool isOpen;
try
{
isOpen = CheckIsOpen(uiConst);
// NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, openEvent, 1);
NetworkKit.BuriedPoint(BuriedPointEvent.Apple_pay_event, successEvent, 1);
TrackKit.SendEvent(ADEventTrack.MaxPayEvent, successEvent);
}
catch (Exception ex)
{
@@ -435,11 +501,11 @@ public class MaxPayManager
return isOpen;
}
public void reCreatPur()//重新验证订单
public void reCreatPur() //重新验证订单
{
// Debug.Log($"max 支付 reCreatPur 重新验证订单: pay_object_data===: {JsonConvert.SerializeObject(SaveData.GetSaveobject().max_pay_object)}");
// Debug.Log($"max 支付 reCreatPur 重新验证订单: pay_object_data===: {JsonConvert.SerializeObject(SaveData.GetSaveObject().max_pay_object)}");
// if (SaveData.GetSaveobject().max_pay_object != null)
// if (SaveData.GetSaveObject().max_pay_object != null)
// {
// CrazyAsyKit.StartCoroutine(ProcessPayData());
// }
@@ -457,11 +523,9 @@ public class MaxPayManager
UICtrlDispatcher.Instance.Dispatch(UICtrlMsg.PayloadingUI_Close);
// Debug.LogWarning("OnPurchaseFailedproduct:" + product.transactionID + " failureReason:" + failureReason);
BIManager.Instance.TrackPurchase(paydata.amount, paydata.currency, "1", paydata.sku, "paid_err");
DOVirtual.DelayedCall(1, () =>
{
SaveData.GetSaveobject().max_pay_object = null;
});
DOVirtual.DelayedCall(1, () => { SaveData.GetSaveObject().max_pay_object = null; });
}
@@ -472,68 +536,10 @@ public class MaxPayManager
return isOpen;
}
//适用这个方法领奖,说明购买界面已经关闭
private void GetPayPrice(ApplePayClass paydata)
{
decimal rewardNum = 0;
if (paydata.sku == PurchasingManager.buy_one)
{
SaveData.GetSaveobject().have_slot = true;
SaveData.saveDataFunc();
GameDispatcher.Instance.Dispatch(GameMsg.Slot_refresh);
}
else if (paydata.sku == PurchasingManager.remove_ad)
{
var list = ConfigSystem.GetConfig<PaidgiftModel>().dataList;
if (list.Count > 0)
{
rewardNum = list[1].coins_quantity;
}
PreferencesMgr.Instance.Currency101 += ConfigSystem.GetConfig<PaidgiftModel>().dataList[1].coins_quantity;
GameDispatcher.Instance.Dispatch(GameMsg.Gold_refresh);
SaveData.GetSaveobject().is_get_removead = true;
// GameDispatcher.Instance.Dispatch(GameMsg.noads_refresh);
}
else if (paydata.sku == PurchasingManager.pack_reward)
{
var list = ConfigSystem.GetConfig<PaidgiftModel>().dataList;
if (list.Count > 0)
{
rewardNum = list[0].coins_quantity;
int back_num = list[0].props_quantity[1];
int out_num = list[0].props_quantity[0];
int refresh_num = list[0].props_quantity[2];
GameHelper.AddItemNumber(0, out_num);
GameHelper.AddItemNumber(1, back_num);
GameHelper.AddItemNumber(2, refresh_num);
SaveData.saveDataFunc();
GameDispatcher.Instance.Dispatch(GameMsg.Gold_refresh);
GameDispatcher.Instance.Dispatch(GameMsg.Sheep_item_refresh);
}
SaveData.GetSaveobject().is_get_packreward = true;
// GameDispatcher.Instance.Dispatch(GameMsg.noads_refresh);
}
else if (paydata.shopName != null && paydata.shopName.StartsWith("buy_gold"))
{
int startIndex = "buy_gold".Length;
string suffix = paydata.shopName[startIndex..]; // 截取 "gold" 后的所有字符
rewardNum = GetGoldRewradNum(int.Parse(suffix));
}
else if (paydata.sku == PurchasingManager.battle_pass)
{
//标记已经购买过
SaveData.GetSaveobject().is_get_battlepass = true;
}
if (rewardNum > 0)
{
GetPayReward(rewardNum);
}
}
private static decimal GetGoldRewradNum(int index)
{
decimal rewardNum = 0;
var list = ConfigSystem.GetConfig<PaidcoinsModel>().dataList;
var list = ConfigSystem.GetConfig<Paidcoins>();
if (list.Count > 0 && list.Count > index)
{
rewardNum = list[index].Actual_coins;
@@ -562,9 +568,29 @@ public class MaxPayManager
public class maxOrder
{
public string order_id;
}
public class ApplePayClass
{
public string innerOrderId;
public string transactionId;
public int amount;
public string sku;
public string currency = "USD";
public int status;
public string shopName;
public string type;
}
// public class ApplePayClass
// {
// public string innerOrderId;
// public int amount;
// public string sku;
// public string currency = "USD";
// public int status;
// }
public class PayerData
{