这是JPush REST API 的 go 版本封装开发包,仅支持最新的REST API v3功能。 REST API 文档:http://docs.jpush.cn/display/dev/Push-API-v3
下载源码,将jpush放入gopath下, improt "jpush/api/push".
var pf push.Platform
//pf.Add(push.ANDROID)
pf.All
var ad push.Audience
//s := []string{"1", "2", "3"}
//ad.SetID(s)
ad.All()
//builder : push.AndroidNotice
var notice push.AndroidNotice
notice.SetAlert("alert_test")
notice.SetTitle("title_test")
//或者push.Message
var msg push.Message
msg.Title = "Hello"
msg.Content = "祝大家工作顺利
//NoticeBuilder
nb := push.NewNoticeBuilder()
nb.SetPlatForm(&pf)
nb.SetAudience(&ad)
//nb.SetSimpleNotice("简单通知") //这个是简单通知,
nb.SetAndroidNotice(¬ice)
//or MessageBuilder
mb := push.NewMessageBuilder()
mb.SetPlatForm(&pf)
mb.SetAudience(&ad)
mb.SetMessage(&msg)
c := push.NewPushClient(secret, appKey)
str, err := c.Send(nb)
//str, err := c.Send(mb)
未完成ios和winphone 通知。