You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

41 lines
977 B

package jpush
// Option .
type Option struct {
SendNo int `json:"sendno,omitempty"`
TimeLive int `json:"time_to_live,omitempty"`
ApnsProduction bool `json:"apns_production"`
OverrideMsgID int64 `json:"override_msg_id,omitempty"`
BigPushDuration int `json:"big_push_duration,omitempty"`
ReturnInvalidToken bool `json:"return_invalid_rid,omitempty"` // 是否同步返回无效的token
}
// SetSendno .
func (o *Option) SetSendno(no int) {
o.SendNo = no
}
// SetTimelive .
func (o *Option) SetTimelive(timelive int) {
o.TimeLive = timelive
}
// SetOverrideMsgID .
func (o *Option) SetOverrideMsgID(id int64) {
o.OverrideMsgID = id
}
// SetApns .
func (o *Option) SetApns(apns bool) {
o.ApnsProduction = apns
}
// SetBigPushDuration .
func (o *Option) SetBigPushDuration(dur int) {
o.BigPushDuration = dur
}
// SetReturnInvalidToken .
func (o *Option) SetReturnInvalidToken(onoff bool) {
o.ReturnInvalidToken = onoff
}