go get github.com/imroc/req
func pushMessageByJiGuang(msg string, aliasName string) {
authStr := base64.StdEncoding.EncodeToString([]byte("appkey:secretKey"))
header := req.Header{
"Accept": "application/json",
"Authorization": "Basic " + authStr,
}
template := `{"platform":"all","audience":{"alias": ["%s"]},"notification":{"alert":"%s","android":{"extras":{"android-key1":"android-value1"}},"ios":{"sound":"sound.caf","badge":"+1","extras":{"ios-key1":"ios-value1"}}}}`
template = fmt.Sprintf(template, aliasName, msg)
resp, _ := req.Post("https://api.jpush.cn/v3/push", req.BodyJSON(template), header)
log.Printf("%+v\n", resp)
}
网友评论