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.