示例#1
0
 private void OrderTimeoutdalRun(object o)
 {
     if (_notlogin == null)
     {
         _notlogin = new JushNotLoginUserRemind_DAL();
     }
     if (payload == null)
     {
         payload = new PushPayload();
     }
     list = _notlogin.NotLoginUserList();
     if (list.Count > 0)
     {
         List <string> list_users = new List <string>();
         list.ForEach(z => list_users.Add(z.Id.ToString().DESEncrypt().StringToMd5().Md532SubString()));
         //PushPayload payload = new PushPayload();
         payload.platform     = Platform.all();
         payload.audience     = Audience.s_alias(list_users.ToArray());
         payload.notification = new Notification().setAlert(Config.JushNotLoginUsersRemingMsg).setAndroid(new AndroidNotification().AddExtra("key", Config.JushGoPageLogin)).setIos(new IosNotification().AddExtra("key", Config.JushGoPageLogin));
         try
         {
             client.SendPush(payload);
             //记录日志
             Config.PushLogAPP("APP长时间未登录推送提醒", list_users.ListToStrings(), Config.JushNotLoginUsersRemingMsg);
         }
         catch (Jpush.api.common.APIRequestException ee)
         {
             string.Format("\r\n>>>APP长时间未登录推送 推送异常:{0},time:{1}",
                           ee.Message,
                           DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
                           ).WriteLog("ERROR");
         }
     }
 }
        private void OrderTimeoutdalRun(object o)
        {
            if (_ordertimeoutdal == null)
            {
                _ordertimeoutdal = new JushOrderTimeOutRemind_DAL();
            }
            list = _ordertimeoutdal.OrderOutList();
            if (list.Count > 0)
            {
                List<string> list_users = new List<string>();
                list.ForEach(z => list_users.Add(z.UserId.ToString().DESEncrypt().StringToMd5().Md532SubString()));
                //JPushClient client = new JPushClient(Config.PushApp_key, Config.PushMaster_secret);
                PushPayload payload = new PushPayload();

                payload.platform = Platform.all();
                payload.audience = Audience.s_alias(list_users.ToArray());

                payload.notification = new Notification().setAlert(Config.JushOrderTimeOutRemindMsg).setAndroid(new AndroidNotification().AddExtra("key", Config.JushGoPageOrder)).setIos(new IosNotification().AddExtra("key", Config.JushGoPageOrder));
                try
                {
                    client.SendPush(payload);
                    //记录日志
                    Config.PushLogAPP("APP订单超时推送提醒", list_users.ListToStrings(), Config.JushOrderTimeOutRemindMsg);
                }
                catch (Jpush.api.common.APIRequestException ee)
                {
                    string.Format("\r\n>>>APP订单超时推送提醒 推送异常:{0},time:{1}",
                    ee.Message,
                    DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
                    ).WriteLog("ERROR");
                }
            }
        }
 private void AddOrderTimeoutdalRun(object o)
 {
     if (_glb == null)
     {
         _glb = new JushGoldBookRemind_DAL();
     }
     if (payload == null)
     {
         payload = new PushPayload();
     }
     list = _glb.GoldAddList();
     if (list.Count > 0)
     {
         List<string> list_users = new List<string>();
         list.ForEach(z => list_users.Add(z.UsedId.ToString().DESEncrypt().StringToMd5().Md532SubString()));
         //PushPayload payload = new PushPayload();
         payload.platform = Platform.all();
         payload.audience = Audience.s_alias(list_users.ToArray());
         payload.notification = new Notification().setAlert(Config.JushAddGoldBookRemindRemingMsg).setAndroid(new AndroidNotification().AddExtra("key", Config.JushGoPageGoldBook)).setIos(new IosNotification().AddExtra("key", Config.JushGoPageGoldBook));
         try
         {
             client.SendPush(payload);
             //记录日志
             Config.PushLogAPP("APP获取到优惠卷提醒", list_users.ListToStrings(), Config.JushAddGoldBookRemindRemingMsg);
         }
         catch (Jpush.api.common.APIRequestException ee)
         {
             string.Format("\r\n>>>APP获取到优惠卷提醒 推送异常:{0},time:{1}",
             ee.Message,
             DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
             ).WriteLog("ERROR");
         }
     }
 }