Documentation
¶
Index ¶
- func NewPushClient(conf setting.ConfigVivo) (setting.PushClientInterface, error)
- type AuthToken
- type AuthTokenReq
- type AuthTokenResp
- type PushClient
- type PushMessageRequest
- type PushMessageResponse
- type PushMultiNotify
- type PushSingleNotify
- type SaveMessageToCloud
- type SaveMessageToCloudExtra
- type SaveMessageToCloudResponse
- type SingleNotifyExtra
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewPushClient ¶
func NewPushClient(conf setting.ConfigVivo) (setting.PushClientInterface, error)
Types ¶
type AuthToken ¶
type AuthToken struct {
// contains filtered or unexported fields
}
func NewAuthToken ¶
func NewAuthToken() *AuthToken
func (*AuthToken) Get ¶
func (a *AuthToken) Get(ctx context.Context, request *AuthTokenReq) (*AuthTokenResp, error)
type AuthTokenReq ¶
type AuthTokenResp ¶
type PushClient ¶
type PushClient struct {
// contains filtered or unexported fields
}
func (*PushClient) GetAccessToken ¶
func (p *PushClient) GetAccessToken(ctx context.Context) (interface{}, error)
func (*PushClient) PushNotice ¶
func (p *PushClient) PushNotice(ctx context.Context, pushRequest *setting.PushMessageRequest) (interface{}, error)
type PushMessageRequest ¶
type PushMessageRequest struct { }
type PushMessageResponse ¶
type PushMultiNotify ¶
type PushSingleNotify ¶
type PushSingleNotify struct { RegId string `json:"regId"` Title string `json:"title"` Content string `json:"content"` SkipType int `json:"skipType"` SkipContent string `json:"skipContent"` RequestId string `json:"requestId"` NotifyType int `json:"notifyType"` Extra *SingleNotifyExtra `json:"extra,omitempty"` }
type SaveMessageToCloud ¶
type SaveMessageToCloudExtra ¶
type SingleNotifyExtra ¶
Click to show internal directories.
Click to hide internal directories.