Files
BingoGrassland/Assets/BingoBrain/ModuleUI/PurchasingManager.cs
T
2026-04-20 13:49:36 +08:00

74 lines
1.8 KiB
C#

using UnityEngine;
using System.Threading.Tasks;
using BingoBrain;
using BingoBrain;
using BingoBrain.Core;
public class PurchasingManager
{
public static readonly PurchasingManager Instance = new PurchasingManager();
PurchasingManager()
{
}
/// <summary>
/// 初始化商品
/// 建议在游戏初始化完成的时候就去初始化商品
/// </summary>
internal void Purchase(string _productId, ApplePayClass data_)
{
//is debug test----------
GameDispatcher.Instance.Dispatch(GameMsg.apple_pay_success, data_.sku);
}
public static string buy_one = "com.sugar.space.24.99";
public static string buy_gold_1 = "com.sugar.shop.1.99";
public static string buy_gold_2 = "com.sugar.shop.3.99";
public static string buy_gold_3 = "com.sugar.shop.9.99";
public static string buy_gold_4 = "com.sugar.shop.19.99";
public static string remove_ad = "com.sugar.remove.2.99";
public static string battle_pass = "com.sugar.pass.9.99";
public static string pack_reward = "com.sugar.reward.1.99";
public static string fail_pack = "com.sugar.fail_pack";
public static string three_days_gift = "com.wingwizard.3daygift1.1.99";
/// <summary>
/// 发起内购
/// </summary>
/// <param name="_productId">要购买的商品ID</param>
/// <param name="_successedCallback">购买成功回调</param>
/// <param name="_failedCallback">购买失败回调</param>/* */
}
internal class ApplePayClass
{
public string innerOrderId;
public string transactionId;
public int amount;
public string sku;
public string currency = "USD";
}
public class CheckData
{
public string signedPayload;
public string innerOrderId;
}
public class orderData
{
public string order_id;
public string pay_url;
}