Пример #1
0
func NewClient(req NewClientRequest) *Client {
	return &Client{
		c:            jpush.NewPushClient(req.Secret, req.AppKey),
		IsIosProduct: req.IsIosProduct,
		name:         req.Name,
		Platform:     req.Platform,
		IsActive:     req.IsActive,
	}
}
Пример #2
0
func main() {
	c := jpush.NewPushClient(secret, appKey)

	//Platform
	//var pf jpush.Platform
	//pf.Add(ANDROID)

	//Audience
	//var ad jpush.Audience
	//s := []string{"1", "2", "3"}
	//ad.SetID(s)

	//Notice
	notice := jpush.NewNoticeSimple()
	notice.Alert = "测试"

	//NoticeBuilder
	nb := jpush.NewNoticeBuilder()
	nb.SetPlatform(jpush.AllPlatform())
	nb.SetAudience(jpush.AllAudience())
	nb.SetNotice(notice)
	//push
	ret, err := c.Send(nb)
	if err != nil {
		fmt.Println("err:", err.Error())
	} else {
		if ret.Error.Code == 0 {
			fmt.Println("ok:", ret.Sendno)
		} else {
			fmt.Println("err:", ret.Error.Message)
		}
	}
	noticeAndroid := jpush.NewNoticeAndroid()
	noticeAndroid.Alert = "测试android"
	noticeAndroid.Title = "标题"
	nb = jpush.NewNoticeBuilder()
	nb.SetPlatform(jpush.AllPlatform())
	nb.SetAudience(jpush.AllAudience())
	nb.SetNotice(noticeAndroid)
	//push
	ret, err = c.Send(nb)
	if err != nil {
		fmt.Println("err:", err.Error())
	} else {
		if ret.Error.Code == 0 {
			fmt.Println("ok:", ret.Sendno)
		} else {
			fmt.Println("err:", ret.Error.Message)
		}
	}
	var msg jpush.Message
	msg.Title = "Hello"
	msg.Content = "祝大家工作顺利"

	mb := jpush.NewMessageBuilder()
	mb.SetPlatform(jpush.AllPlatform())
	mb.SetAudience(jpush.AllAudience())
	mb.SetMessage(&msg)

	//push
	ret, err = c.Send(mb)
	if err != nil {
		fmt.Println("err:", err.Error())
	} else {
		if ret.Error.Code == 0 {
			fmt.Println("ok:", ret.Sendno)
		} else {
			fmt.Println("err:", ret.Error.Message)
		}
	}

}