74 lines
1.8 KiB
C#
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;
|
||
|
|
}
|