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.
 
 
 

35 lines
1.1 KiB

package jpush
// Notification .
type Notification struct {
Android *AndroidNotification `json:"android,omitempty"`
IOS *IOSNotification `json:"ios,omitempty"`
}
// AndroidNotification .
type AndroidNotification struct {
Alert string `json:"alert"`
Title string `json:"title,omitempty"`
AlertType int `json:"alert_type,omitempty"`
BuilderID int `json:"builder_id,omitempty"`
Style int `json:"style,omitempty"`
BigPicPath string `json:"big_pic_path,omitempty"`
Extras interface{} `json:"extras,omitempty"`
}
// IOSAlert .
type IOSAlert struct {
Title string `json:"title"`
Body string `json:"body"`
}
// IOSNotification .
type IOSNotification struct {
Alert interface{} `json:"alert"`
Sound string `json:"sound,omitempty"`
Badge int32 `json:"badge,omitempty"`
ContentAvailable bool `json:"content-available,omitempty"`
MutableContent bool `json:"mutable-content,omitempty"`
Category string `json:"category,omitempty"`
Extras interface{} `json:"extras,omitempty"`
}