public ScheduleResult sendSchedule(SchedulePayload schedulepayload) { Preconditions.checkArgument(schedulepayload != null, (object)"schedulepayload should not be empty"); schedulepayload.Check(); string json = schedulepayload.ToJson(); Console.WriteLine(json); return(this.sendSchedule(json)); }
public ScheduleResult putSchedule( SchedulePayload schedulepayload, string schedule_id) { Preconditions.checkArgument(schedulepayload != null, (object)"schedulepayload should not be empty"); Preconditions.checkArgument(schedule_id != null, (object)"schedule_id should not be empty"); if (schedulepayload.push.audience == null || schedulepayload.push.platform == null) { schedulepayload.push = (PushPayload)null; } if (schedulepayload.trigger.getTime() == null && schedulepayload.trigger.getSingleTime() == null) { schedulepayload.trigger = (TriggerPayload)null; } string json = schedulepayload.ToJson(); Console.WriteLine(json); return(this.putSchedule(json, schedule_id)); }
//POST https://api.jpush.cn/v3/schedules //创建一个新的定时任务。 public ScheduleResult sendSchedule(SchedulePayload schedulepayload) { Preconditions.checkArgument(schedulepayload != null, "schedulepayload should not be empty"); schedulepayload.Check(); String schedulepayloadJson = schedulepayload.ToJson(); Console.WriteLine(schedulepayloadJson); return sendSchedule(schedulepayloadJson); }
//PUT https://api.jpush.cn/v3/schedules/{schedule_id} //修改指定的Schedule public ScheduleResult putSchedule(SchedulePayload schedulepayload,String schedule_id) { Preconditions.checkArgument(schedulepayload != null, "schedulepayload should not be empty"); Preconditions.checkArgument(schedule_id != null, "schedule_id should not be empty"); if (schedulepayload.push.audience == null || schedulepayload.push.platform == null) { schedulepayload.push = null; } if(schedulepayload.trigger.getTime()==null && schedulepayload.trigger.getSingleTime() == null) { schedulepayload.trigger = null; } String schedulepayloadJson = schedulepayload.ToJson(); Console.WriteLine(schedulepayloadJson); return putSchedule(schedulepayloadJson,schedule_id); }