option.go 977 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package jpush
  2. // Option .
  3. type Option struct {
  4. SendNo int `json:"sendno,omitempty"`
  5. TimeLive int `json:"time_to_live,omitempty"`
  6. ApnsProduction bool `json:"apns_production"`
  7. OverrideMsgID int64 `json:"override_msg_id,omitempty"`
  8. BigPushDuration int `json:"big_push_duration,omitempty"`
  9. ReturnInvalidToken bool `json:"return_invalid_rid,omitempty"` // 是否同步返回无效的token
  10. }
  11. // SetSendno .
  12. func (o *Option) SetSendno(no int) {
  13. o.SendNo = no
  14. }
  15. // SetTimelive .
  16. func (o *Option) SetTimelive(timelive int) {
  17. o.TimeLive = timelive
  18. }
  19. // SetOverrideMsgID .
  20. func (o *Option) SetOverrideMsgID(id int64) {
  21. o.OverrideMsgID = id
  22. }
  23. // SetApns .
  24. func (o *Option) SetApns(apns bool) {
  25. o.ApnsProduction = apns
  26. }
  27. // SetBigPushDuration .
  28. func (o *Option) SetBigPushDuration(dur int) {
  29. o.BigPushDuration = dur
  30. }
  31. // SetReturnInvalidToken .
  32. func (o *Option) SetReturnInvalidToken(onoff bool) {
  33. o.ReturnInvalidToken = onoff
  34. }