1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package jpush
- import (
- "testing"
- "time"
- . "github.com/smartystreets/goconvey/convey"
- )
- func TestPush(t *testing.T) {
- Convey("test jpush", t, func() {
- var (
- ad Audience
- notice Notice
- plat = NewPlatform(PlatformAndroid)
- payload = NewPayload()
- cbr = NewCallbackReq()
- an = &AndroidNotice{
- Title: "test title",
- Alert: "test alert",
- AlertType: AndroidAlertTypeLight | AndroidAlertTypeSound, // 通知提醒类型
- Extras: map[string]interface{}{
- "task_id": "tid",
- "scheme": "bili:///?type=bilivideo&avid=123",
- },
- }
- )
- // ad.SetID([]string{"190e35f7e068f4a19d1"})
- ad.SetID([]string{""})
- notice.SetAndroidNotice(an)
- payload.SetPlatform(plat)
- payload.SetAudience(&ad)
- payload.SetNotice(¬ice)
- payload.Options.SetTimelive(1000)
- payload.Options.SetReturnInvalidToken(true)
- cbr.SetParam(map[string]string{"task": "tid"})
- payload.SetCallbackReq(cbr)
- // bs, err := payload.ToBytes()
- // fmt.Printf("payload(%s) error(%v)", bs, err)
- cli := NewClient("62396b3e57f0b2b4b2c7bf48", "588f56e1bedd3c6b46db4863", time.Second)
- res, err := cli.Push(payload)
- So(err, ShouldBeNil)
- t.Logf("push result(%+v)", res)
- })
- }
|