diff --git a/push/getui.go b/push/getui.go index 63f65ff..8c546ea 100644 --- a/push/getui.go +++ b/push/getui.go @@ -114,6 +114,12 @@ func (g *Getui) Token() string { } func (g *Getui) Push(req *GetuiMessage) (*GetuiPushRsp, error) { + if len(req.Title) > 50 { + req.Title = string([]rune(req.Title)[:16]) + } + if len(req.Message) > 256 { + req.Message = string([]rune(req.Message)[:80]) + } reqUrl := fmt.Sprintf("https://restapi.getui.com/v2/%s/push/single/cid", g.config.AppId) params := make(map[string]interface{})