private static void Init() { GlobalEvent.AddTypeEvent <UserLogin2Client>(OnUserLoginEvent); GlobalEvent.AddTypeEvent <UserLogout2Client>(OnUserLogoutEvent); ResendMessageManager.Init(); AutoReconnectController.EndReconnect += OnEndReconnect; AutoReconnectController.Init(); }
public static void SetBuyResendMessage(StoreBuyGoods2Server msg, bool noSend) { ResendMessageManager.AddResendMessage(msg, typeof(StoreBuyGoods2Client).Name, (resMsg) => { StoreBuyGoods2Client e = (StoreBuyGoods2Client)resMsg; Debug.LogWarning("NetworkVerificationImplement StoreBuyGoods2Client=========" + e.id); PaymentVerificationManager.OnVerificationResult(e.code, e.id, e.repeatReceipt, e.receipt); }, noSend); }
private static void Init() { GlobalEvent.AddTypeEvent <UserLogin2Client>(OnUserLoginEvent); GlobalEvent.AddTypeEvent <UserLogout2Client>(OnUserLogoutEvent); GlobalEvent.AddTypeEvent <AskUserUseActivationCode2Client>(AskUserUseActivationCode); ResendMessageManager.Init(); AutoReconnectController.EndReconnect += ReLogin; AutoReconnectController.Init(); ApplicationManager.s_OnApplicationUpdate += LogonUpdate; }
public static void SetBuyResendMessage(StoreBuyGoods2Server msg, bool noSend) { SaveGoodsPayInfo(msg.receipt, msg); ResendMessageManager.AddResendMessage(msg, typeof(StoreBuyGoods2Client).Name, (resMsg) => { StoreBuyGoods2Client e = (StoreBuyGoods2Client)resMsg; StoreName storeName = GetGoodsPayInfo(e.receipt).storeName; Debug.LogWarning("NetworkVerificationImplement StoreBuyGoods2Client=========" + e.id + " storeName:" + storeName); PaymentVerificationManager.OnVerificationResult(e.code, e.id, e.repeatReceipt, e.receipt, null, storeName); }, noSend); }
public void CheckRecipe(OnPayInfo info) { StoreBuyGoods2Server msg = new StoreBuyGoods2Server(); msg.storeName = info.storeName; msg.receipt = info.receipt; msg.id = info.goodsId; ResendMessageManager.AddResendMessage(msg, typeof(StoreBuyGoods2Client).Name, (resMsg) => { StoreBuyGoods2Client e = (StoreBuyGoods2Client)resMsg; PaymentVerificationManager.OnVerificationResult(e.code == 0, e.id, e.repeatReceipt, e.receipt); }); // JsonMessageProcessingController.SendMessage(msg); Debug.Log(" 当前游戏服务器验证"); }
static public void SendPrePayMsg(StoreName storeName, string goodsID) { DateTime dt1970 = new DateTime(1970, 1, 1, 0, 0, 0, 0); string timeStamp = (new DateTime(DateTime.UtcNow.Ticks - dt1970.Ticks).AddHours(8).Ticks / 10000000).ToString(); Debug.LogWarning("支付发起时间" + timeStamp); if (Application.platform == RuntimePlatform.WindowsEditor) { return; } PrePay2Service msg = new PrePay2Service(storeName, goodsID); ResendMessageManager.AddResendMessage(msg, typeof(StoreBuyGoods2Client).Name, (resMsg) => { }); //JsonMessageProcessingController.SendMessage<PrePay2Service>(new PrePay2Service(storeName, goodsID)); }
public static void SetBuyResendMessage(StoreBuyGoods2Server msg, bool noSend) { SaveGoodsPayInfo(msg.receipt, msg); ResendMessageManager.AddResendMessage(msg, typeof(StoreBuyGoods2Client).Name, noSend); }