support android `to` parameter.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
This commit is contained in:
parent
875849a111
commit
79dace4485
2
main.go
2
main.go
|
@ -27,7 +27,7 @@ func pushHandler(c *gin.Context) {
|
|||
|
||||
if err := c.BindJSON(&form); err != nil {
|
||||
log.Println(err)
|
||||
AbortWithError(c, http.StatusBadRequest, "Missing some parameters like token or platform or message")
|
||||
AbortWithError(c, http.StatusBadRequest, "Bad input request, please refer to README guide.")
|
||||
return
|
||||
}
|
||||
|
||||
|
|
|
@ -34,6 +34,7 @@ type RequestPushNotification struct {
|
|||
ContentAvailable bool `json:"content_available,omitempty"`
|
||||
|
||||
// Android
|
||||
To string `json:"to,omitempty"`
|
||||
CollapseKey string `json:"collapse_key,omitempty"`
|
||||
DelayWhileIdle bool `json:"delay_while_idle,omitempty"`
|
||||
TimeToLive uint `json:"time_to_live,omitempty"`
|
||||
|
@ -53,6 +54,7 @@ type RequestPushNotification struct {
|
|||
URLArgs []string `json:"url-args,omitempty"`
|
||||
Extend []ExtendJSON `json:"extend,omitempty"`
|
||||
Alert alert `json:"alert,omitempty"`
|
||||
|
||||
// meta
|
||||
IDs []uint64 `json:"seq_id,omitempty"`
|
||||
}
|
||||
|
@ -192,8 +194,8 @@ func pushNotificationAndroid(req RequestPushNotification) bool {
|
|||
|
||||
notification.RegistrationIds = req.Tokens
|
||||
|
||||
if len(req.Topic) > 0 {
|
||||
notification.To = req.Topic
|
||||
if len(req.To) > 0 {
|
||||
notification.To = req.To
|
||||
}
|
||||
|
||||
if len(req.Priority) > 0 && req.Priority == "high" {
|
||||
|
|
Loading…
Reference in New Issue