@@ -8,27 +8,14 @@ namespace Jiguang.JPush.Model
88 /// </summary>
99 public class Options
1010 {
11- /// <summary>
12- /// 用来作为 API 调用标识,API 返回时被原样返回,以方便 API 调用方匹配请求与返回。不能为 0。
13- /// </summary>
14- [ JsonProperty ( "sendno" , DefaultValueHandling = DefaultValueHandling . Ignore ) ]
15- public int SendNo { get ; set ; }
11+ [ JsonProperty ( "sendno" , NullValueHandling = NullValueHandling . Ignore ) ]
12+ public int ? SendNo { get ; set ; }
1613
17- /// <summary>
18- /// 推送当前用户不在线时,为该用户保留多长时间的离线消息,以便其上线时再次推送。不修改该值即默认为 86400(1 天),最长 10 天。
19- /// 设置为 0 表示不保留离线消息,只有推送当前在线的用户可以收到。
20- /// <para>单位:秒。</para>
21- /// </summary>
22- [ JsonProperty ( "time_to_live" , DefaultValueHandling = DefaultValueHandling . Ignore ) ]
23- [ DefaultValue ( - 1 ) ]
24- public int TimeToLive { get ; set ; }
14+ [ JsonProperty ( "time_to_live" , NullValueHandling = NullValueHandling . Ignore ) ]
15+ public int ? TimeToLive { get ; set ; }
2516
26- /// <summary>
27- /// 要覆盖的消息 Id。
28- /// <para>覆盖功能起作用的时限是:1 天</para>
29- /// </summary>
30- [ JsonProperty ( "override_msg_id" , DefaultValueHandling = DefaultValueHandling . Ignore ) ]
31- public long OverrideMessageId { get ; set ; }
17+ [ JsonProperty ( "override_msg_id" , NullValueHandling = NullValueHandling . Ignore ) ]
18+ public long ? OverrideMessageId { get ; set ; }
3219
3320 /// <summary>
3421 /// iOS 推送是否为生产环境。默认为 false - 开发环境。
@@ -44,11 +31,7 @@ public class Options
4431 [ JsonProperty ( "apns_collapse_id" , NullValueHandling = NullValueHandling . Ignore ) ]
4532 public string ApnsCollapseId { get ; set ; }
4633
47- /// <summary>
48- /// 又名缓慢推送,把原本尽可能快的推送速度,降低下来,给定的 n 分钟内,均匀地向这次推送的目标用户推送。最大值为 1400,未设置则不是定速推送。不能为 0。
49- /// <para>单位:分钟。</para>
50- /// </summary>
51- [ JsonProperty ( "big_push_duration" , DefaultValueHandling = DefaultValueHandling . Ignore ) ]
52- public int BigPushDuration { get ; set ; }
34+ [ JsonProperty ( "big_push_duration" , NullValueHandling = NullValueHandling . Ignore ) ]
35+ public int ? BigPushDuration { get ; set ; }
5336 }
5437}
0 commit comments