Versions in this module Expand all Collapse all v1 v1.1.0 Jan 30, 2021 v1.0.2 Jun 2, 2020 v1.0.1 Jun 2, 2020 v1.0.0 Jun 2, 2020 Changes in this version + func NewPushClient(conf *setting.OPPO) (setting.PushClientInterface, error) + type AuthToken struct + func NewAuthToken() *AuthToken + func (a *AuthToken) Get(ctx context.Context, request *AuthTokenReq) (*AuthTokenResp, error) + type AuthTokenData struct + AuthToken string + CreateTime int64 + type AuthTokenReq struct + AppKey string + MasterSecret string + Timestamp string + type AuthTokenResp struct + Code int + Data *AuthTokenData + Message string + type BroadcastPush struct + AuthToken string + MessageId string + TargetType int + TargetValue string + type PushClient struct + func (p *PushClient) GetAccessToken(ctx context.Context) (interface{}, error) + func (p *PushClient) PushNotice(ctx context.Context, pushRequest *setting.PushMessageRequest) (interface{}, error) + type PushMessageData struct + BroadcastMessageId string + SingleMessageId string + Status string + TaskId string + type PushMessageRequest struct + CallBackParameter string + CallBackUrl string + ClickActionType int + ClickActionUrl string + Content string + SubTitle string + Title string + type PushMessageResponse struct + Code int + Data *PushMessageData + Message string + type SaveMessageToCloudResponse struct + Code int + Data *SaveMessageToCloudResult + Message string + type SaveMessageToCloudResult struct + MessageId string + type SingleMessage struct + Notification map[string]string + TargetType int + TargetValue string + type SinglePush struct + AuthToken string + Message *SingleMessage