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;
 }
Exemplo n.º 4
0
    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);
 }