push

package
v1.63.54 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2024 License: Apache-2.0 Imports: 6 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EndpointMap map[string]string

EndpointMap Endpoint Data

View Source
var EndpointType = "regional"

EndpointType regional or central

Functions

func GetEndpointMap

func GetEndpointMap() map[string]string

GetEndpointMap Get Endpoint Data Map

func GetEndpointType

func GetEndpointType() string

GetEndpointType Get Endpoint Type Value

func SetClientProperty

func SetClientProperty(client *Client, propertyName string, propertyValue interface{})

SetClientProperty Set Property by Reflect

func SetEndpointDataToClient

func SetEndpointDataToClient(client *Client)

SetEndpointDataToClient Set EndpointMap and ENdpointType

Types

type AliasInfo

type AliasInfo struct {
	AliasName string `json:"AliasName" xml:"AliasName"`
}

AliasInfo is a nested struct in push response

type AliasInfos

type AliasInfos struct {
	AliasInfo []AliasInfo `json:"AliasInfo" xml:"AliasInfo"`
}

AliasInfos is a nested struct in push response

type AppDeviceStat

type AppDeviceStat struct {
	Time       string `json:"Time" xml:"Time"`
	Count      int64  `json:"Count" xml:"Count"`
	DeviceType string `json:"DeviceType" xml:"DeviceType"`
}

AppDeviceStat is a nested struct in push response

type AppDeviceStatsInQueryDeviceStat

type AppDeviceStatsInQueryDeviceStat struct {
	AppDeviceStat []AppDeviceStat `json:"AppDeviceStat" xml:"AppDeviceStat"`
}

AppDeviceStatsInQueryDeviceStat is a nested struct in push response

type AppDeviceStatsInQueryUniqueDeviceStat

type AppDeviceStatsInQueryUniqueDeviceStat struct {
	AppDeviceStat []AppDeviceStat `json:"AppDeviceStat" xml:"AppDeviceStat"`
}

AppDeviceStatsInQueryUniqueDeviceStat is a nested struct in push response

type AppPushStat

type AppPushStat struct {
	AcceptCount            int64  `json:"AcceptCount" xml:"AcceptCount"`
	DeletedCount           int64  `json:"DeletedCount" xml:"DeletedCount"`
	OpenedCount            int64  `json:"OpenedCount" xml:"OpenedCount"`
	ReceivedCount          int64  `json:"ReceivedCount" xml:"ReceivedCount"`
	SentCount              int64  `json:"SentCount" xml:"SentCount"`
	SmsFailedCount         int64  `json:"SmsFailedCount" xml:"SmsFailedCount"`
	SmsReceiveFailedCount  int64  `json:"SmsReceiveFailedCount" xml:"SmsReceiveFailedCount"`
	SmsReceiveSuccessCount int64  `json:"SmsReceiveSuccessCount" xml:"SmsReceiveSuccessCount"`
	SmsSentCount           int64  `json:"SmsSentCount" xml:"SmsSentCount"`
	SmsSkipCount           int64  `json:"SmsSkipCount" xml:"SmsSkipCount"`
	Time                   string `json:"Time" xml:"Time"`
}

AppPushStat is a nested struct in push response

type AppPushStats

type AppPushStats struct {
	AppPushStat []AppPushStat `json:"AppPushStat" xml:"AppPushStat"`
}

AppPushStats is a nested struct in push response

type BindAliasRequest

type BindAliasRequest struct {
	*requests.RpcRequest
	DeviceId  string           `position:"Query" name:"DeviceId"`
	AliasName string           `position:"Query" name:"AliasName"`
	AppKey    requests.Integer `position:"Query" name:"AppKey"`
}

BindAliasRequest is the request struct for api BindAlias

func CreateBindAliasRequest

func CreateBindAliasRequest() (request *BindAliasRequest)

CreateBindAliasRequest creates a request to invoke BindAlias API

type BindAliasResponse

type BindAliasResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

BindAliasResponse is the response struct for api BindAlias

func CreateBindAliasResponse

func CreateBindAliasResponse() (response *BindAliasResponse)

CreateBindAliasResponse creates a response to parse from BindAlias response

type BindPhoneRequest

type BindPhoneRequest struct {
	*requests.RpcRequest
	PhoneNumber string           `position:"Query" name:"PhoneNumber"`
	DeviceId    string           `position:"Query" name:"DeviceId"`
	AppKey      requests.Integer `position:"Query" name:"AppKey"`
}

BindPhoneRequest is the request struct for api BindPhone

func CreateBindPhoneRequest

func CreateBindPhoneRequest() (request *BindPhoneRequest)

CreateBindPhoneRequest creates a request to invoke BindPhone API

type BindPhoneResponse

type BindPhoneResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

BindPhoneResponse is the response struct for api BindPhone

func CreateBindPhoneResponse

func CreateBindPhoneResponse() (response *BindPhoneResponse)

CreateBindPhoneResponse creates a response to parse from BindPhone response

type BindTagRequest

type BindTagRequest struct {
	*requests.RpcRequest
	KeyType   string           `position:"Query" name:"KeyType"`
	TagName   string           `position:"Query" name:"TagName"`
	ClientKey string           `position:"Query" name:"ClientKey"`
	AppKey    requests.Integer `position:"Query" name:"AppKey"`
}

BindTagRequest is the request struct for api BindTag

func CreateBindTagRequest

func CreateBindTagRequest() (request *BindTagRequest)

CreateBindTagRequest creates a request to invoke BindTag API

type BindTagResponse

type BindTagResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

BindTagResponse is the response struct for api BindTag

func CreateBindTagResponse

func CreateBindTagResponse() (response *BindTagResponse)

CreateBindTagResponse creates a response to parse from BindTag response

type CancelPushRequest

type CancelPushRequest struct {
	*requests.RpcRequest
	MessageId requests.Integer `position:"Query" name:"MessageId"`
	AppKey    requests.Integer `position:"Query" name:"AppKey"`
}

CancelPushRequest is the request struct for api CancelPush

func CreateCancelPushRequest

func CreateCancelPushRequest() (request *CancelPushRequest)

CreateCancelPushRequest creates a request to invoke CancelPush API

type CancelPushResponse

type CancelPushResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CancelPushResponse is the response struct for api CancelPush

func CreateCancelPushResponse

func CreateCancelPushResponse() (response *CancelPushResponse)

CreateCancelPushResponse creates a response to parse from CancelPush response

type CheckCertificateRequest added in v1.61.1181

type CheckCertificateRequest struct {
	*requests.RpcRequest
	AppKey requests.Integer `position:"Query" name:"AppKey"`
}

CheckCertificateRequest is the request struct for api CheckCertificate

func CreateCheckCertificateRequest added in v1.61.1181

func CreateCheckCertificateRequest() (request *CheckCertificateRequest)

CreateCheckCertificateRequest creates a request to invoke CheckCertificate API

type CheckCertificateResponse added in v1.61.1181

type CheckCertificateResponse struct {
	*responses.BaseResponse
	RequestId           string              `json:"RequestId" xml:"RequestId"`
	Android             bool                `json:"Android" xml:"Android"`
	IOS                 bool                `json:"IOS" xml:"IOS"`
	ProductionCertInfo  ProductionCertInfo  `json:"ProductionCertInfo" xml:"ProductionCertInfo"`
	DevelopmentCertInfo DevelopmentCertInfo `json:"DevelopmentCertInfo" xml:"DevelopmentCertInfo"`
}

CheckCertificateResponse is the response struct for api CheckCertificate

func CreateCheckCertificateResponse added in v1.61.1181

func CreateCheckCertificateResponse() (response *CheckCertificateResponse)

CreateCheckCertificateResponse creates a response to parse from CheckCertificate response

type CheckDeviceRequest

type CheckDeviceRequest struct {
	*requests.RpcRequest
	DeviceId string           `position:"Query" name:"DeviceId"`
	AppKey   requests.Integer `position:"Query" name:"AppKey"`
}

CheckDeviceRequest is the request struct for api CheckDevice

func CreateCheckDeviceRequest

func CreateCheckDeviceRequest() (request *CheckDeviceRequest)

CreateCheckDeviceRequest creates a request to invoke CheckDevice API

type CheckDeviceResponse

type CheckDeviceResponse struct {
	*responses.BaseResponse
	Available bool   `json:"Available" xml:"Available"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CheckDeviceResponse is the response struct for api CheckDevice

func CreateCheckDeviceResponse

func CreateCheckDeviceResponse() (response *CheckDeviceResponse)

CreateCheckDeviceResponse creates a response to parse from CheckDevice response

type CheckDevicesRequest

type CheckDevicesRequest struct {
	*requests.RpcRequest
	DeviceIds string           `position:"Query" name:"DeviceIds"`
	AppKey    requests.Integer `position:"Query" name:"AppKey"`
}

CheckDevicesRequest is the request struct for api CheckDevices

func CreateCheckDevicesRequest

func CreateCheckDevicesRequest() (request *CheckDevicesRequest)

CreateCheckDevicesRequest creates a request to invoke CheckDevices API

type CheckDevicesResponse

type CheckDevicesResponse struct {
	*responses.BaseResponse
	RequestId        string           `json:"RequestId" xml:"RequestId"`
	DeviceCheckInfos DeviceCheckInfos `json:"DeviceCheckInfos" xml:"DeviceCheckInfos"`
}

CheckDevicesResponse is the response struct for api CheckDevices

func CreateCheckDevicesResponse

func CreateCheckDevicesResponse() (response *CheckDevicesResponse)

CreateCheckDevicesResponse creates a response to parse from CheckDevices response

type Client

type Client struct {
	sdk.Client
}

Client is the sdk client struct, each func corresponds to an OpenAPI

func NewClient

func NewClient() (client *Client, err error)

NewClient creates a sdk client with environment variables

func NewClientWithAccessKey

func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error)

NewClientWithAccessKey is a shortcut to create sdk client with accesskey usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithEcsRamRole

func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error)

NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithOptions

func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error)

NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential this is the common api to create a sdk client

func NewClientWithProvider

func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error)

NewClientWithProvider creates a sdk client with providers usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArn

func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRamRoleArnAndPolicy

func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error)

NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithRsaKeyPair

func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error)

NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func NewClientWithStsToken

func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error)

NewClientWithStsToken is a shortcut to create sdk client with sts token usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md

func (*Client) BindAlias

func (client *Client) BindAlias(request *BindAliasRequest) (response *BindAliasResponse, err error)

BindAlias invokes the push.BindAlias API synchronously

func (*Client) BindAliasWithCallback

func (client *Client) BindAliasWithCallback(request *BindAliasRequest, callback func(response *BindAliasResponse, err error)) <-chan int

BindAliasWithCallback invokes the push.BindAlias API asynchronously

func (*Client) BindAliasWithChan

func (client *Client) BindAliasWithChan(request *BindAliasRequest) (<-chan *BindAliasResponse, <-chan error)

BindAliasWithChan invokes the push.BindAlias API asynchronously

func (*Client) BindPhone

func (client *Client) BindPhone(request *BindPhoneRequest) (response *BindPhoneResponse, err error)

BindPhone invokes the push.BindPhone API synchronously

func (*Client) BindPhoneWithCallback

func (client *Client) BindPhoneWithCallback(request *BindPhoneRequest, callback func(response *BindPhoneResponse, err error)) <-chan int

BindPhoneWithCallback invokes the push.BindPhone API asynchronously

func (*Client) BindPhoneWithChan

func (client *Client) BindPhoneWithChan(request *BindPhoneRequest) (<-chan *BindPhoneResponse, <-chan error)

BindPhoneWithChan invokes the push.BindPhone API asynchronously

func (*Client) BindTag

func (client *Client) BindTag(request *BindTagRequest) (response *BindTagResponse, err error)

BindTag invokes the push.BindTag API synchronously

func (*Client) BindTagWithCallback

func (client *Client) BindTagWithCallback(request *BindTagRequest, callback func(response *BindTagResponse, err error)) <-chan int

BindTagWithCallback invokes the push.BindTag API asynchronously

func (*Client) BindTagWithChan

func (client *Client) BindTagWithChan(request *BindTagRequest) (<-chan *BindTagResponse, <-chan error)

BindTagWithChan invokes the push.BindTag API asynchronously

func (*Client) CancelPush

func (client *Client) CancelPush(request *CancelPushRequest) (response *CancelPushResponse, err error)

CancelPush invokes the push.CancelPush API synchronously

func (*Client) CancelPushWithCallback

func (client *Client) CancelPushWithCallback(request *CancelPushRequest, callback func(response *CancelPushResponse, err error)) <-chan int

CancelPushWithCallback invokes the push.CancelPush API asynchronously

func (*Client) CancelPushWithChan

func (client *Client) CancelPushWithChan(request *CancelPushRequest) (<-chan *CancelPushResponse, <-chan error)

CancelPushWithChan invokes the push.CancelPush API asynchronously

func (*Client) CheckCertificate added in v1.61.1181

func (client *Client) CheckCertificate(request *CheckCertificateRequest) (response *CheckCertificateResponse, err error)

CheckCertificate invokes the push.CheckCertificate API synchronously

func (*Client) CheckCertificateWithCallback added in v1.61.1181

func (client *Client) CheckCertificateWithCallback(request *CheckCertificateRequest, callback func(response *CheckCertificateResponse, err error)) <-chan int

CheckCertificateWithCallback invokes the push.CheckCertificate API asynchronously

func (*Client) CheckCertificateWithChan added in v1.61.1181

func (client *Client) CheckCertificateWithChan(request *CheckCertificateRequest) (<-chan *CheckCertificateResponse, <-chan error)

CheckCertificateWithChan invokes the push.CheckCertificate API asynchronously

func (*Client) CheckDevice

func (client *Client) CheckDevice(request *CheckDeviceRequest) (response *CheckDeviceResponse, err error)

CheckDevice invokes the push.CheckDevice API synchronously

func (*Client) CheckDeviceWithCallback

func (client *Client) CheckDeviceWithCallback(request *CheckDeviceRequest, callback func(response *CheckDeviceResponse, err error)) <-chan int

CheckDeviceWithCallback invokes the push.CheckDevice API asynchronously

func (*Client) CheckDeviceWithChan

func (client *Client) CheckDeviceWithChan(request *CheckDeviceRequest) (<-chan *CheckDeviceResponse, <-chan error)

CheckDeviceWithChan invokes the push.CheckDevice API asynchronously

func (*Client) CheckDevices

func (client *Client) CheckDevices(request *CheckDevicesRequest) (response *CheckDevicesResponse, err error)

CheckDevices invokes the push.CheckDevices API synchronously

func (*Client) CheckDevicesWithCallback

func (client *Client) CheckDevicesWithCallback(request *CheckDevicesRequest, callback func(response *CheckDevicesResponse, err error)) <-chan int

CheckDevicesWithCallback invokes the push.CheckDevices API asynchronously

func (*Client) CheckDevicesWithChan

func (client *Client) CheckDevicesWithChan(request *CheckDevicesRequest) (<-chan *CheckDevicesResponse, <-chan error)

CheckDevicesWithChan invokes the push.CheckDevices API asynchronously

func (*Client) CompleteContinuouslyPush

func (client *Client) CompleteContinuouslyPush(request *CompleteContinuouslyPushRequest) (response *CompleteContinuouslyPushResponse, err error)

CompleteContinuouslyPush invokes the push.CompleteContinuouslyPush API synchronously

func (*Client) CompleteContinuouslyPushWithCallback

func (client *Client) CompleteContinuouslyPushWithCallback(request *CompleteContinuouslyPushRequest, callback func(response *CompleteContinuouslyPushResponse, err error)) <-chan int

CompleteContinuouslyPushWithCallback invokes the push.CompleteContinuouslyPush API asynchronously

func (*Client) CompleteContinuouslyPushWithChan

func (client *Client) CompleteContinuouslyPushWithChan(request *CompleteContinuouslyPushRequest) (<-chan *CompleteContinuouslyPushResponse, <-chan error)

CompleteContinuouslyPushWithChan invokes the push.CompleteContinuouslyPush API asynchronously

func (*Client) ContinuouslyPush

func (client *Client) ContinuouslyPush(request *ContinuouslyPushRequest) (response *ContinuouslyPushResponse, err error)

ContinuouslyPush invokes the push.ContinuouslyPush API synchronously

func (*Client) ContinuouslyPushWithCallback

func (client *Client) ContinuouslyPushWithCallback(request *ContinuouslyPushRequest, callback func(response *ContinuouslyPushResponse, err error)) <-chan int

ContinuouslyPushWithCallback invokes the push.ContinuouslyPush API asynchronously

func (*Client) ContinuouslyPushWithChan

func (client *Client) ContinuouslyPushWithChan(request *ContinuouslyPushRequest) (<-chan *ContinuouslyPushResponse, <-chan error)

ContinuouslyPushWithChan invokes the push.ContinuouslyPush API asynchronously

func (*Client) ListSummaryApps

func (client *Client) ListSummaryApps(request *ListSummaryAppsRequest) (response *ListSummaryAppsResponse, err error)

ListSummaryApps invokes the push.ListSummaryApps API synchronously

func (*Client) ListSummaryAppsWithCallback

func (client *Client) ListSummaryAppsWithCallback(request *ListSummaryAppsRequest, callback func(response *ListSummaryAppsResponse, err error)) <-chan int

ListSummaryAppsWithCallback invokes the push.ListSummaryApps API asynchronously

func (*Client) ListSummaryAppsWithChan

func (client *Client) ListSummaryAppsWithChan(request *ListSummaryAppsRequest) (<-chan *ListSummaryAppsResponse, <-chan error)

ListSummaryAppsWithChan invokes the push.ListSummaryApps API asynchronously

func (*Client) ListTags

func (client *Client) ListTags(request *ListTagsRequest) (response *ListTagsResponse, err error)

ListTags invokes the push.ListTags API synchronously

func (*Client) ListTagsWithCallback

func (client *Client) ListTagsWithCallback(request *ListTagsRequest, callback func(response *ListTagsResponse, err error)) <-chan int

ListTagsWithCallback invokes the push.ListTags API asynchronously

func (*Client) ListTagsWithChan

func (client *Client) ListTagsWithChan(request *ListTagsRequest) (<-chan *ListTagsResponse, <-chan error)

ListTagsWithChan invokes the push.ListTags API asynchronously

func (*Client) MassPush

func (client *Client) MassPush(request *MassPushRequest) (response *MassPushResponse, err error)

MassPush invokes the push.MassPush API synchronously

func (*Client) MassPushWithCallback

func (client *Client) MassPushWithCallback(request *MassPushRequest, callback func(response *MassPushResponse, err error)) <-chan int

MassPushWithCallback invokes the push.MassPush API asynchronously

func (*Client) MassPushWithChan

func (client *Client) MassPushWithChan(request *MassPushRequest) (<-chan *MassPushResponse, <-chan error)

MassPushWithChan invokes the push.MassPush API asynchronously

func (*Client) Push

func (client *Client) Push(request *PushRequest) (response *PushResponse, err error)

Push invokes the push.Push API synchronously

func (*Client) PushMessageToAndroid

func (client *Client) PushMessageToAndroid(request *PushMessageToAndroidRequest) (response *PushMessageToAndroidResponse, err error)

PushMessageToAndroid invokes the push.PushMessageToAndroid API synchronously

func (*Client) PushMessageToAndroidWithCallback

func (client *Client) PushMessageToAndroidWithCallback(request *PushMessageToAndroidRequest, callback func(response *PushMessageToAndroidResponse, err error)) <-chan int

PushMessageToAndroidWithCallback invokes the push.PushMessageToAndroid API asynchronously

func (*Client) PushMessageToAndroidWithChan

func (client *Client) PushMessageToAndroidWithChan(request *PushMessageToAndroidRequest) (<-chan *PushMessageToAndroidResponse, <-chan error)

PushMessageToAndroidWithChan invokes the push.PushMessageToAndroid API asynchronously

func (*Client) PushMessageToiOS

func (client *Client) PushMessageToiOS(request *PushMessageToiOSRequest) (response *PushMessageToiOSResponse, err error)

PushMessageToiOS invokes the push.PushMessageToiOS API synchronously

func (*Client) PushMessageToiOSWithCallback

func (client *Client) PushMessageToiOSWithCallback(request *PushMessageToiOSRequest, callback func(response *PushMessageToiOSResponse, err error)) <-chan int

PushMessageToiOSWithCallback invokes the push.PushMessageToiOS API asynchronously

func (*Client) PushMessageToiOSWithChan

func (client *Client) PushMessageToiOSWithChan(request *PushMessageToiOSRequest) (<-chan *PushMessageToiOSResponse, <-chan error)

PushMessageToiOSWithChan invokes the push.PushMessageToiOS API asynchronously

func (*Client) PushNoticeToAndroid

func (client *Client) PushNoticeToAndroid(request *PushNoticeToAndroidRequest) (response *PushNoticeToAndroidResponse, err error)

PushNoticeToAndroid invokes the push.PushNoticeToAndroid API synchronously

func (*Client) PushNoticeToAndroidWithCallback

func (client *Client) PushNoticeToAndroidWithCallback(request *PushNoticeToAndroidRequest, callback func(response *PushNoticeToAndroidResponse, err error)) <-chan int

PushNoticeToAndroidWithCallback invokes the push.PushNoticeToAndroid API asynchronously

func (*Client) PushNoticeToAndroidWithChan

func (client *Client) PushNoticeToAndroidWithChan(request *PushNoticeToAndroidRequest) (<-chan *PushNoticeToAndroidResponse, <-chan error)

PushNoticeToAndroidWithChan invokes the push.PushNoticeToAndroid API asynchronously

func (*Client) PushNoticeToiOS

func (client *Client) PushNoticeToiOS(request *PushNoticeToiOSRequest) (response *PushNoticeToiOSResponse, err error)

PushNoticeToiOS invokes the push.PushNoticeToiOS API synchronously

func (*Client) PushNoticeToiOSWithCallback

func (client *Client) PushNoticeToiOSWithCallback(request *PushNoticeToiOSRequest, callback func(response *PushNoticeToiOSResponse, err error)) <-chan int

PushNoticeToiOSWithCallback invokes the push.PushNoticeToiOS API asynchronously

func (*Client) PushNoticeToiOSWithChan

func (client *Client) PushNoticeToiOSWithChan(request *PushNoticeToiOSRequest) (<-chan *PushNoticeToiOSResponse, <-chan error)

PushNoticeToiOSWithChan invokes the push.PushNoticeToiOS API asynchronously

func (*Client) PushWithCallback

func (client *Client) PushWithCallback(request *PushRequest, callback func(response *PushResponse, err error)) <-chan int

PushWithCallback invokes the push.Push API asynchronously

func (*Client) PushWithChan

func (client *Client) PushWithChan(request *PushRequest) (<-chan *PushResponse, <-chan error)

PushWithChan invokes the push.Push API asynchronously

func (*Client) QueryAliases

func (client *Client) QueryAliases(request *QueryAliasesRequest) (response *QueryAliasesResponse, err error)

QueryAliases invokes the push.QueryAliases API synchronously

func (*Client) QueryAliasesWithCallback

func (client *Client) QueryAliasesWithCallback(request *QueryAliasesRequest, callback func(response *QueryAliasesResponse, err error)) <-chan int

QueryAliasesWithCallback invokes the push.QueryAliases API asynchronously

func (*Client) QueryAliasesWithChan

func (client *Client) QueryAliasesWithChan(request *QueryAliasesRequest) (<-chan *QueryAliasesResponse, <-chan error)

QueryAliasesWithChan invokes the push.QueryAliases API asynchronously

func (*Client) QueryDeviceInfo

func (client *Client) QueryDeviceInfo(request *QueryDeviceInfoRequest) (response *QueryDeviceInfoResponse, err error)

QueryDeviceInfo invokes the push.QueryDeviceInfo API synchronously

func (*Client) QueryDeviceInfoWithCallback

func (client *Client) QueryDeviceInfoWithCallback(request *QueryDeviceInfoRequest, callback func(response *QueryDeviceInfoResponse, err error)) <-chan int

QueryDeviceInfoWithCallback invokes the push.QueryDeviceInfo API asynchronously

func (*Client) QueryDeviceInfoWithChan

func (client *Client) QueryDeviceInfoWithChan(request *QueryDeviceInfoRequest) (<-chan *QueryDeviceInfoResponse, <-chan error)

QueryDeviceInfoWithChan invokes the push.QueryDeviceInfo API asynchronously

func (*Client) QueryDeviceStat

func (client *Client) QueryDeviceStat(request *QueryDeviceStatRequest) (response *QueryDeviceStatResponse, err error)

QueryDeviceStat invokes the push.QueryDeviceStat API synchronously

func (*Client) QueryDeviceStatWithCallback

func (client *Client) QueryDeviceStatWithCallback(request *QueryDeviceStatRequest, callback func(response *QueryDeviceStatResponse, err error)) <-chan int

QueryDeviceStatWithCallback invokes the push.QueryDeviceStat API asynchronously

func (*Client) QueryDeviceStatWithChan

func (client *Client) QueryDeviceStatWithChan(request *QueryDeviceStatRequest) (<-chan *QueryDeviceStatResponse, <-chan error)

QueryDeviceStatWithChan invokes the push.QueryDeviceStat API asynchronously

func (*Client) QueryDevicesByAccount

func (client *Client) QueryDevicesByAccount(request *QueryDevicesByAccountRequest) (response *QueryDevicesByAccountResponse, err error)

QueryDevicesByAccount invokes the push.QueryDevicesByAccount API synchronously

func (*Client) QueryDevicesByAccountWithCallback

func (client *Client) QueryDevicesByAccountWithCallback(request *QueryDevicesByAccountRequest, callback func(response *QueryDevicesByAccountResponse, err error)) <-chan int

QueryDevicesByAccountWithCallback invokes the push.QueryDevicesByAccount API asynchronously

func (*Client) QueryDevicesByAccountWithChan

func (client *Client) QueryDevicesByAccountWithChan(request *QueryDevicesByAccountRequest) (<-chan *QueryDevicesByAccountResponse, <-chan error)

QueryDevicesByAccountWithChan invokes the push.QueryDevicesByAccount API asynchronously

func (*Client) QueryDevicesByAlias

func (client *Client) QueryDevicesByAlias(request *QueryDevicesByAliasRequest) (response *QueryDevicesByAliasResponse, err error)

QueryDevicesByAlias invokes the push.QueryDevicesByAlias API synchronously

func (*Client) QueryDevicesByAliasWithCallback

func (client *Client) QueryDevicesByAliasWithCallback(request *QueryDevicesByAliasRequest, callback func(response *QueryDevicesByAliasResponse, err error)) <-chan int

QueryDevicesByAliasWithCallback invokes the push.QueryDevicesByAlias API asynchronously

func (*Client) QueryDevicesByAliasWithChan

func (client *Client) QueryDevicesByAliasWithChan(request *QueryDevicesByAliasRequest) (<-chan *QueryDevicesByAliasResponse, <-chan error)

QueryDevicesByAliasWithChan invokes the push.QueryDevicesByAlias API asynchronously

func (*Client) QueryPushRecords

func (client *Client) QueryPushRecords(request *QueryPushRecordsRequest) (response *QueryPushRecordsResponse, err error)

QueryPushRecords invokes the push.QueryPushRecords API synchronously

func (*Client) QueryPushRecordsWithCallback

func (client *Client) QueryPushRecordsWithCallback(request *QueryPushRecordsRequest, callback func(response *QueryPushRecordsResponse, err error)) <-chan int

QueryPushRecordsWithCallback invokes the push.QueryPushRecords API asynchronously

func (*Client) QueryPushRecordsWithChan

func (client *Client) QueryPushRecordsWithChan(request *QueryPushRecordsRequest) (<-chan *QueryPushRecordsResponse, <-chan error)

QueryPushRecordsWithChan invokes the push.QueryPushRecords API asynchronously

func (*Client) QueryPushStatByApp

func (client *Client) QueryPushStatByApp(request *QueryPushStatByAppRequest) (response *QueryPushStatByAppResponse, err error)

QueryPushStatByApp invokes the push.QueryPushStatByApp API synchronously

func (*Client) QueryPushStatByAppWithCallback

func (client *Client) QueryPushStatByAppWithCallback(request *QueryPushStatByAppRequest, callback func(response *QueryPushStatByAppResponse, err error)) <-chan int

QueryPushStatByAppWithCallback invokes the push.QueryPushStatByApp API asynchronously

func (*Client) QueryPushStatByAppWithChan

func (client *Client) QueryPushStatByAppWithChan(request *QueryPushStatByAppRequest) (<-chan *QueryPushStatByAppResponse, <-chan error)

QueryPushStatByAppWithChan invokes the push.QueryPushStatByApp API asynchronously

func (*Client) QueryPushStatByMsg

func (client *Client) QueryPushStatByMsg(request *QueryPushStatByMsgRequest) (response *QueryPushStatByMsgResponse, err error)

QueryPushStatByMsg invokes the push.QueryPushStatByMsg API synchronously

func (*Client) QueryPushStatByMsgWithCallback

func (client *Client) QueryPushStatByMsgWithCallback(request *QueryPushStatByMsgRequest, callback func(response *QueryPushStatByMsgResponse, err error)) <-chan int

QueryPushStatByMsgWithCallback invokes the push.QueryPushStatByMsg API asynchronously

func (*Client) QueryPushStatByMsgWithChan

func (client *Client) QueryPushStatByMsgWithChan(request *QueryPushStatByMsgRequest) (<-chan *QueryPushStatByMsgResponse, <-chan error)

QueryPushStatByMsgWithChan invokes the push.QueryPushStatByMsg API asynchronously

func (*Client) QueryTags

func (client *Client) QueryTags(request *QueryTagsRequest) (response *QueryTagsResponse, err error)

QueryTags invokes the push.QueryTags API synchronously

func (*Client) QueryTagsWithCallback

func (client *Client) QueryTagsWithCallback(request *QueryTagsRequest, callback func(response *QueryTagsResponse, err error)) <-chan int

QueryTagsWithCallback invokes the push.QueryTags API asynchronously

func (*Client) QueryTagsWithChan

func (client *Client) QueryTagsWithChan(request *QueryTagsRequest) (<-chan *QueryTagsResponse, <-chan error)

QueryTagsWithChan invokes the push.QueryTags API asynchronously

func (*Client) QueryUniqueDeviceStat

func (client *Client) QueryUniqueDeviceStat(request *QueryUniqueDeviceStatRequest) (response *QueryUniqueDeviceStatResponse, err error)

QueryUniqueDeviceStat invokes the push.QueryUniqueDeviceStat API synchronously

func (*Client) QueryUniqueDeviceStatWithCallback

func (client *Client) QueryUniqueDeviceStatWithCallback(request *QueryUniqueDeviceStatRequest, callback func(response *QueryUniqueDeviceStatResponse, err error)) <-chan int

QueryUniqueDeviceStatWithCallback invokes the push.QueryUniqueDeviceStat API asynchronously

func (*Client) QueryUniqueDeviceStatWithChan

func (client *Client) QueryUniqueDeviceStatWithChan(request *QueryUniqueDeviceStatRequest) (<-chan *QueryUniqueDeviceStatResponse, <-chan error)

QueryUniqueDeviceStatWithChan invokes the push.QueryUniqueDeviceStat API asynchronously

func (*Client) RemoveTag

func (client *Client) RemoveTag(request *RemoveTagRequest) (response *RemoveTagResponse, err error)

RemoveTag invokes the push.RemoveTag API synchronously

func (*Client) RemoveTagWithCallback

func (client *Client) RemoveTagWithCallback(request *RemoveTagRequest, callback func(response *RemoveTagResponse, err error)) <-chan int

RemoveTagWithCallback invokes the push.RemoveTag API asynchronously

func (*Client) RemoveTagWithChan

func (client *Client) RemoveTagWithChan(request *RemoveTagRequest) (<-chan *RemoveTagResponse, <-chan error)

RemoveTagWithChan invokes the push.RemoveTag API asynchronously

func (*Client) UnbindAlias

func (client *Client) UnbindAlias(request *UnbindAliasRequest) (response *UnbindAliasResponse, err error)

UnbindAlias invokes the push.UnbindAlias API synchronously

func (*Client) UnbindAliasWithCallback

func (client *Client) UnbindAliasWithCallback(request *UnbindAliasRequest, callback func(response *UnbindAliasResponse, err error)) <-chan int

UnbindAliasWithCallback invokes the push.UnbindAlias API asynchronously

func (*Client) UnbindAliasWithChan

func (client *Client) UnbindAliasWithChan(request *UnbindAliasRequest) (<-chan *UnbindAliasResponse, <-chan error)

UnbindAliasWithChan invokes the push.UnbindAlias API asynchronously

func (*Client) UnbindPhone

func (client *Client) UnbindPhone(request *UnbindPhoneRequest) (response *UnbindPhoneResponse, err error)

UnbindPhone invokes the push.UnbindPhone API synchronously

func (*Client) UnbindPhoneWithCallback

func (client *Client) UnbindPhoneWithCallback(request *UnbindPhoneRequest, callback func(response *UnbindPhoneResponse, err error)) <-chan int

UnbindPhoneWithCallback invokes the push.UnbindPhone API asynchronously

func (*Client) UnbindPhoneWithChan

func (client *Client) UnbindPhoneWithChan(request *UnbindPhoneRequest) (<-chan *UnbindPhoneResponse, <-chan error)

UnbindPhoneWithChan invokes the push.UnbindPhone API asynchronously

func (*Client) UnbindTag

func (client *Client) UnbindTag(request *UnbindTagRequest) (response *UnbindTagResponse, err error)

UnbindTag invokes the push.UnbindTag API synchronously

func (*Client) UnbindTagWithCallback

func (client *Client) UnbindTagWithCallback(request *UnbindTagRequest, callback func(response *UnbindTagResponse, err error)) <-chan int

UnbindTagWithCallback invokes the push.UnbindTag API asynchronously

func (*Client) UnbindTagWithChan

func (client *Client) UnbindTagWithChan(request *UnbindTagRequest) (<-chan *UnbindTagResponse, <-chan error)

UnbindTagWithChan invokes the push.UnbindTag API asynchronously

type CompleteContinuouslyPushRequest

type CompleteContinuouslyPushRequest struct {
	*requests.RpcRequest
	MessageId string           `position:"Query" name:"MessageId"`
	AppKey    requests.Integer `position:"Query" name:"AppKey"`
}

CompleteContinuouslyPushRequest is the request struct for api CompleteContinuouslyPush

func CreateCompleteContinuouslyPushRequest

func CreateCompleteContinuouslyPushRequest() (request *CompleteContinuouslyPushRequest)

CreateCompleteContinuouslyPushRequest creates a request to invoke CompleteContinuouslyPush API

type CompleteContinuouslyPushResponse

type CompleteContinuouslyPushResponse struct {
	*responses.BaseResponse
	MessageId string `json:"MessageId" xml:"MessageId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

CompleteContinuouslyPushResponse is the response struct for api CompleteContinuouslyPush

func CreateCompleteContinuouslyPushResponse

func CreateCompleteContinuouslyPushResponse() (response *CompleteContinuouslyPushResponse)

CreateCompleteContinuouslyPushResponse creates a response to parse from CompleteContinuouslyPush response

type ContinuouslyPushRequest

type ContinuouslyPushRequest struct {
	*requests.RpcRequest
	MessageId   string           `position:"Query" name:"MessageId"`
	Target      string           `position:"Query" name:"Target"`
	AppKey      requests.Integer `position:"Query" name:"AppKey"`
	TargetValue string           `position:"Query" name:"TargetValue"`
}

ContinuouslyPushRequest is the request struct for api ContinuouslyPush

func CreateContinuouslyPushRequest

func CreateContinuouslyPushRequest() (request *ContinuouslyPushRequest)

CreateContinuouslyPushRequest creates a request to invoke ContinuouslyPush API

type ContinuouslyPushResponse

type ContinuouslyPushResponse struct {
	*responses.BaseResponse
	MessageId string `json:"MessageId" xml:"MessageId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

ContinuouslyPushResponse is the response struct for api ContinuouslyPush

func CreateContinuouslyPushResponse

func CreateContinuouslyPushResponse() (response *ContinuouslyPushResponse)

CreateContinuouslyPushResponse creates a response to parse from ContinuouslyPush response

type DevelopmentCertInfo added in v1.61.1181

type DevelopmentCertInfo struct {
	Status     string `json:"Status" xml:"Status"`
	ExipreTime int64  `json:"ExipreTime" xml:"ExipreTime"`
}

DevelopmentCertInfo is a nested struct in push response

type DeviceCheckInfo

type DeviceCheckInfo struct {
	Available bool   `json:"Available" xml:"Available"`
	DeviceId  string `json:"DeviceId" xml:"DeviceId"`
}

DeviceCheckInfo is a nested struct in push response

type DeviceCheckInfos

type DeviceCheckInfos struct {
	DeviceCheckInfo []DeviceCheckInfo `json:"DeviceCheckInfo" xml:"DeviceCheckInfo"`
}

DeviceCheckInfos is a nested struct in push response

type DeviceIdsInQueryDevicesByAccount

type DeviceIdsInQueryDevicesByAccount struct {
	DeviceId []string `json:"DeviceId" xml:"DeviceId"`
}

DeviceIdsInQueryDevicesByAccount is a nested struct in push response

type DeviceIdsInQueryDevicesByAlias

type DeviceIdsInQueryDevicesByAlias struct {
	DeviceId []string `json:"DeviceId" xml:"DeviceId"`
}

DeviceIdsInQueryDevicesByAlias is a nested struct in push response

type DeviceInfo

type DeviceInfo struct {
	Account        string `json:"Account" xml:"Account"`
	Alias          string `json:"Alias" xml:"Alias"`
	Brand          string `json:"Brand" xml:"Brand"`
	DeviceId       string `json:"DeviceId" xml:"DeviceId"`
	DeviceToken    string `json:"DeviceToken" xml:"DeviceToken"`
	DeviceType     string `json:"DeviceType" xml:"DeviceType"`
	LastOnlineTime string `json:"LastOnlineTime" xml:"LastOnlineTime"`
	Model          string `json:"Model" xml:"Model"`
	Online         bool   `json:"Online" xml:"Online"`
	PhoneNumber    string `json:"PhoneNumber" xml:"PhoneNumber"`
	PushEnabled    bool   `json:"PushEnabled" xml:"PushEnabled"`
	Tags           string `json:"Tags" xml:"Tags"`
}

DeviceInfo is a nested struct in push response

type ListSummaryAppsRequest

type ListSummaryAppsRequest struct {
	*requests.RpcRequest
}

ListSummaryAppsRequest is the request struct for api ListSummaryApps

func CreateListSummaryAppsRequest

func CreateListSummaryAppsRequest() (request *ListSummaryAppsRequest)

CreateListSummaryAppsRequest creates a request to invoke ListSummaryApps API

type ListSummaryAppsResponse

type ListSummaryAppsResponse struct {
	*responses.BaseResponse
	RequestId       string          `json:"RequestId" xml:"RequestId"`
	SummaryAppInfos SummaryAppInfos `json:"SummaryAppInfos" xml:"SummaryAppInfos"`
}

ListSummaryAppsResponse is the response struct for api ListSummaryApps

func CreateListSummaryAppsResponse

func CreateListSummaryAppsResponse() (response *ListSummaryAppsResponse)

CreateListSummaryAppsResponse creates a response to parse from ListSummaryApps response

type ListTagsRequest

type ListTagsRequest struct {
	*requests.RpcRequest
	AppKey requests.Integer `position:"Query" name:"AppKey"`
}

ListTagsRequest is the request struct for api ListTags

func CreateListTagsRequest

func CreateListTagsRequest() (request *ListTagsRequest)

CreateListTagsRequest creates a request to invoke ListTags API

type ListTagsResponse

type ListTagsResponse struct {
	*responses.BaseResponse
	RequestId string             `json:"RequestId" xml:"RequestId"`
	TagInfos  TagInfosInListTags `json:"TagInfos" xml:"TagInfos"`
}

ListTagsResponse is the response struct for api ListTags

func CreateListTagsResponse

func CreateListTagsResponse() (response *ListTagsResponse)

CreateListTagsResponse creates a response to parse from ListTags response

type MassPushPushTask

type MassPushPushTask struct {
	AndroidNotificationBarType       string `name:"AndroidNotificationBarType"`
	AndroidMessageOppoNotifyLevel    string `name:"AndroidMessageOppoNotifyLevel"`
	Body                             string `name:"Body"`
	DeviceType                       string `name:"DeviceType"`
	PushTime                         string `name:"PushTime"`
	SendSpeed                        string `name:"SendSpeed"`
	AndroidNotificationHuaweiChannel string `name:"AndroidNotificationHuaweiChannel"`
	AndroidPopupActivity             string `name:"AndroidPopupActivity"`
	HarmonyNotifyId                  string `name:"HarmonyNotifyId"`
	HarmonyRenderStyle               string `name:"HarmonyRenderStyle"`
	IOSRemindBody                    string `name:"iOSRemindBody"`
	Trim                             string `name:"Trim"`
	AndroidMessageVivoCategory       string `name:"AndroidMessageVivoCategory"`
	AndroidNotifyType                string `name:"AndroidNotifyType"`
	AndroidPopupTitle                string `name:"AndroidPopupTitle"`
	AndroidMessageHuaweiCategory     string `name:"AndroidMessageHuaweiCategory"`
	IOSMusic                         string `name:"iOSMusic"`
	IOSApnsEnv                       string `name:"iOSApnsEnv"`
	IOSMutableContent                string `name:"iOSMutableContent"`
	AndroidNotificationBarPriority   string `name:"AndroidNotificationBarPriority"`
	ExpireTime                       string `name:"ExpireTime"`
	AndroidImageUrl                  string `name:"AndroidImageUrl"`
	AndroidNotificationThreadId      string `name:"AndroidNotificationThreadId"`
	AndroidHonorTargetUserType       string `name:"AndroidHonorTargetUserType"`
	HarmonyRemindBody                string `name:"HarmonyRemindBody"`
	AndroidNotificationVivoChannel   string `name:"AndroidNotificationVivoChannel"`
	AndroidVivoReceiptId             string `name:"AndroidVivoReceiptId"`
	IOSNotificationCategory          string `name:"iOSNotificationCategory"`
	AndroidNotificationXiaomiChannel string `name:"AndroidNotificationXiaomiChannel"`
	HarmonyAction                    string `name:"HarmonyAction"`
	StoreOffline                     string `name:"StoreOffline"`
	IOSRelevanceScore                string `name:"iOSRelevanceScore"`
	AndroidVivoPushMode              string `name:"AndroidVivoPushMode"`
	AndroidInboxBody                 string `name:"AndroidInboxBody"`
	JobKey                           string `name:"JobKey"`
	HarmonyReceiptId                 string `name:"HarmonyReceiptId"`
	AndroidOpenUrl                   string `name:"AndroidOpenUrl"`
	AndroidBadgeSetNum               string `name:"AndroidBadgeSetNum"`
	AndroidXiaoMiNotifyBody          string `name:"AndroidXiaoMiNotifyBody"`
	IOSSubtitle                      string `name:"iOSSubtitle"`
	AndroidXiaomiBigPictureUrl       string `name:"AndroidXiaomiBigPictureUrl"`
	HarmonyCategory                  string `name:"HarmonyCategory"`
	IOSRemind                        string `name:"iOSRemind"`
	IOSNotificationThreadId          string `name:"iOSNotificationThreadId"`
	AndroidHuaweiTargetUserType      string `name:"AndroidHuaweiTargetUserType"`
	HarmonyRemind                    string `name:"HarmonyRemind"`
	AndroidMusic                     string `name:"AndroidMusic"`
	HarmonyExtensionPush             string `name:"HarmonyExtensionPush"`
	IOSNotificationCollapseId        string `name:"iOSNotificationCollapseId"`
	AndroidMessageHuaweiUrgency      string `name:"AndroidMessageHuaweiUrgency"`
	PushType                         string `name:"PushType"`
	IOSInterruptionLevel             string `name:"iOSInterruptionLevel"`
	HarmonyExtensionExtraData        string `name:"HarmonyExtensionExtraData"`
	AndroidExtParameters             string `name:"AndroidExtParameters"`
	HarmonyImageUrl                  string `name:"HarmonyImageUrl"`
	IOSBadge                         string `name:"iOSBadge"`
	AndroidBigBody                   string `name:"AndroidBigBody"`
	IOSBadgeAutoIncrement            string `name:"iOSBadgeAutoIncrement"`
	AndroidOpenType                  string `name:"AndroidOpenType"`
	HarmonyRemindTitle               string `name:"HarmonyRemindTitle"`
	Title                            string `name:"Title"`
	AndroidBadgeClass                string `name:"AndroidBadgeClass"`
	HarmonyBadgeAddNum               string `name:"HarmonyBadgeAddNum"`
	HarmonyTestMessage               string `name:"HarmonyTestMessage"`
	AndroidRenderStyle               string `name:"AndroidRenderStyle"`
	IOSExtParameters                 string `name:"iOSExtParameters"`
	AndroidBadgeAddNum               string `name:"AndroidBadgeAddNum"`
	AndroidHuaweiReceiptId           string `name:"AndroidHuaweiReceiptId"`
	AndroidNotificationHonorChannel  string `name:"AndroidNotificationHonorChannel"`
	AndroidXiaomiImageUrl            string `name:"AndroidXiaomiImageUrl"`
	AndroidTargetUserType            string `name:"AndroidTargetUserType"`
	HarmonyUri                       string `name:"HarmonyUri"`
	AndroidPopupBody                 string `name:"AndroidPopupBody"`
	HarmonyExtParameters             string `name:"HarmonyExtParameters"`
	AndroidBigPictureUrl             string `name:"AndroidBigPictureUrl"`
	IOSSilentNotification            string `name:"iOSSilentNotification"`
	AndroidNotificationGroup         string `name:"AndroidNotificationGroup"`
	SendChannels                     string `name:"SendChannels"`
	HarmonyActionType                string `name:"HarmonyActionType"`
	Target                           string `name:"Target"`
	HarmonyNotificationSlotType      string `name:"HarmonyNotificationSlotType"`
	AndroidBigTitle                  string `name:"AndroidBigTitle"`
	AndroidNotificationChannel       string `name:"AndroidNotificationChannel"`
	AndroidRemind                    string `name:"AndroidRemind"`
	HarmonyInboxContent              string `name:"HarmonyInboxContent"`
	AndroidActivity                  string `name:"AndroidActivity"`
	AndroidMessageOppoCategory       string `name:"AndroidMessageOppoCategory"`
	AndroidNotificationNotifyId      string `name:"AndroidNotificationNotifyId"`
	TargetValue                      string `name:"TargetValue"`
	HarmonyBadgeSetNum               string `name:"HarmonyBadgeSetNum"`
	AndroidXiaoMiNotifyTitle         string `name:"AndroidXiaoMiNotifyTitle"`
	AndroidXiaoMiActivity            string `name:"AndroidXiaoMiActivity"`
}

MassPushPushTask is a repeated param struct in MassPushRequest

type MassPushRequest

type MassPushRequest struct {
	*requests.RpcRequest
	PushTask *[]MassPushPushTask `position:"Body" name:"PushTask"  type:"Repeated"`
	AppKey   requests.Integer    `position:"Query" name:"AppKey"`
}

MassPushRequest is the request struct for api MassPush

func CreateMassPushRequest

func CreateMassPushRequest() (request *MassPushRequest)

CreateMassPushRequest creates a request to invoke MassPush API

type MassPushResponse

type MassPushResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	MessageIds MessageIds `json:"MessageIds" xml:"MessageIds"`
}

MassPushResponse is the response struct for api MassPush

func CreateMassPushResponse

func CreateMassPushResponse() (response *MassPushResponse)

CreateMassPushResponse creates a response to parse from MassPush response

type MessageIds

type MessageIds struct {
	MessageId []string `json:"MessageId" xml:"MessageId"`
}

MessageIds is a nested struct in push response

type ProductionCertInfo added in v1.61.1181

type ProductionCertInfo struct {
	Status     string `json:"Status" xml:"Status"`
	ExipreTime int64  `json:"ExipreTime" xml:"ExipreTime"`
}

ProductionCertInfo is a nested struct in push response

type PushInfo

type PushInfo struct {
	Status     string `json:"Status" xml:"Status"`
	MessageId  string `json:"MessageId" xml:"MessageId"`
	AppKey     int64  `json:"AppKey" xml:"AppKey"`
	DeviceType string `json:"DeviceType" xml:"DeviceType"`
	PushType   string `json:"PushType" xml:"PushType"`
	Body       string `json:"Body" xml:"Body"`
	Title      string `json:"Title" xml:"Title"`
	Source     string `json:"Source" xml:"Source"`
	PushTime   string `json:"PushTime" xml:"PushTime"`
	Target     string `json:"Target" xml:"Target"`
}

PushInfo is a nested struct in push response

type PushInfos

type PushInfos struct {
	PushInfo []PushInfo `json:"PushInfo" xml:"PushInfo"`
}

PushInfos is a nested struct in push response

type PushMessageToAndroidRequest

type PushMessageToAndroidRequest struct {
	*requests.RpcRequest
	Title        string           `position:"Query" name:"Title"`
	Body         string           `position:"Query" name:"Body"`
	StoreOffline requests.Boolean `position:"Query" name:"StoreOffline"`
	JobKey       string           `position:"Query" name:"JobKey"`
	Target       string           `position:"Query" name:"Target"`
	AppKey       requests.Integer `position:"Query" name:"AppKey"`
	TargetValue  string           `position:"Query" name:"TargetValue"`
}

PushMessageToAndroidRequest is the request struct for api PushMessageToAndroid

func CreatePushMessageToAndroidRequest

func CreatePushMessageToAndroidRequest() (request *PushMessageToAndroidRequest)

CreatePushMessageToAndroidRequest creates a request to invoke PushMessageToAndroid API

type PushMessageToAndroidResponse

type PushMessageToAndroidResponse struct {
	*responses.BaseResponse
	MessageId string `json:"MessageId" xml:"MessageId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

PushMessageToAndroidResponse is the response struct for api PushMessageToAndroid

func CreatePushMessageToAndroidResponse

func CreatePushMessageToAndroidResponse() (response *PushMessageToAndroidResponse)

CreatePushMessageToAndroidResponse creates a response to parse from PushMessageToAndroid response

type PushMessageToiOSRequest

type PushMessageToiOSRequest struct {
	*requests.RpcRequest
	Title        string           `position:"Query" name:"Title"`
	Body         string           `position:"Query" name:"Body"`
	StoreOffline requests.Boolean `position:"Query" name:"StoreOffline"`
	JobKey       string           `position:"Query" name:"JobKey"`
	Target       string           `position:"Query" name:"Target"`
	AppKey       requests.Integer `position:"Query" name:"AppKey"`
	TargetValue  string           `position:"Query" name:"TargetValue"`
}

PushMessageToiOSRequest is the request struct for api PushMessageToiOS

func CreatePushMessageToiOSRequest

func CreatePushMessageToiOSRequest() (request *PushMessageToiOSRequest)

CreatePushMessageToiOSRequest creates a request to invoke PushMessageToiOS API

type PushMessageToiOSResponse

type PushMessageToiOSResponse struct {
	*responses.BaseResponse
	MessageId string `json:"MessageId" xml:"MessageId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

PushMessageToiOSResponse is the response struct for api PushMessageToiOS

func CreatePushMessageToiOSResponse

func CreatePushMessageToiOSResponse() (response *PushMessageToiOSResponse)

CreatePushMessageToiOSResponse creates a response to parse from PushMessageToiOS response

type PushNoticeToAndroidRequest

type PushNoticeToAndroidRequest struct {
	*requests.RpcRequest
	Title         string           `position:"Query" name:"Title"`
	Body          string           `position:"Query" name:"Body"`
	ExtParameters string           `position:"Query" name:"ExtParameters"`
	StoreOffline  requests.Boolean `position:"Query" name:"StoreOffline"`
	JobKey        string           `position:"Query" name:"JobKey"`
	Target        string           `position:"Query" name:"Target"`
	AppKey        requests.Integer `position:"Query" name:"AppKey"`
	TargetValue   string           `position:"Query" name:"TargetValue"`
}

PushNoticeToAndroidRequest is the request struct for api PushNoticeToAndroid

func CreatePushNoticeToAndroidRequest

func CreatePushNoticeToAndroidRequest() (request *PushNoticeToAndroidRequest)

CreatePushNoticeToAndroidRequest creates a request to invoke PushNoticeToAndroid API

type PushNoticeToAndroidResponse

type PushNoticeToAndroidResponse struct {
	*responses.BaseResponse
	MessageId string `json:"MessageId" xml:"MessageId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

PushNoticeToAndroidResponse is the response struct for api PushNoticeToAndroid

func CreatePushNoticeToAndroidResponse

func CreatePushNoticeToAndroidResponse() (response *PushNoticeToAndroidResponse)

CreatePushNoticeToAndroidResponse creates a response to parse from PushNoticeToAndroid response

type PushNoticeToiOSRequest

type PushNoticeToiOSRequest struct {
	*requests.RpcRequest
	Title         string           `position:"Query" name:"Title"`
	Body          string           `position:"Query" name:"Body"`
	ExtParameters string           `position:"Query" name:"ExtParameters"`
	ApnsEnv       string           `position:"Query" name:"ApnsEnv"`
	JobKey        string           `position:"Query" name:"JobKey"`
	Target        string           `position:"Query" name:"Target"`
	AppKey        requests.Integer `position:"Query" name:"AppKey"`
	TargetValue   string           `position:"Query" name:"TargetValue"`
}

PushNoticeToiOSRequest is the request struct for api PushNoticeToiOS

func CreatePushNoticeToiOSRequest

func CreatePushNoticeToiOSRequest() (request *PushNoticeToiOSRequest)

CreatePushNoticeToiOSRequest creates a request to invoke PushNoticeToiOS API

type PushNoticeToiOSResponse

type PushNoticeToiOSResponse struct {
	*responses.BaseResponse
	MessageId string `json:"MessageId" xml:"MessageId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

PushNoticeToiOSResponse is the response struct for api PushNoticeToiOS

func CreatePushNoticeToiOSResponse

func CreatePushNoticeToiOSResponse() (response *PushNoticeToiOSResponse)

CreatePushNoticeToiOSResponse creates a response to parse from PushNoticeToiOS response

type PushRequest

type PushRequest struct {
	*requests.RpcRequest
	AndroidNotificationBarType       requests.Integer `position:"Query" name:"AndroidNotificationBarType"`
	AndroidMessageOppoNotifyLevel    requests.Integer `position:"Query" name:"AndroidMessageOppoNotifyLevel"`
	DeviceType                       string           `position:"Query" name:"DeviceType"`
	PushTime                         string           `position:"Query" name:"PushTime"`
	SendSpeed                        requests.Integer `position:"Query" name:"SendSpeed"`
	IOSRemindBody                    string           `position:"Query" name:"iOSRemindBody"`
	Trim                             requests.Boolean `position:"Query" name:"Trim"`
	AndroidPopupTitle                string           `position:"Query" name:"AndroidPopupTitle"`
	IOSApnsEnv                       string           `position:"Query" name:"iOSApnsEnv"`
	AndroidNotificationBarPriority   requests.Integer `position:"Query" name:"AndroidNotificationBarPriority"`
	ExpireTime                       string           `position:"Query" name:"ExpireTime"`
	AndroidImageUrl                  string           `position:"Query" name:"AndroidImageUrl"`
	AndroidVivoReceiptId             string           `position:"Query" name:"AndroidVivoReceiptId"`
	IOSNotificationCategory          string           `position:"Query" name:"iOSNotificationCategory"`
	AndroidXiaomiBigPictureUrl       string           `position:"Query" name:"AndroidXiaomiBigPictureUrl"`
	HarmonyCategory                  string           `position:"Query" name:"HarmonyCategory"`
	IOSRemind                        requests.Boolean `position:"Query" name:"iOSRemind"`
	IOSNotificationThreadId          string           `position:"Query" name:"iOSNotificationThreadId"`
	AndroidHuaweiTargetUserType      requests.Integer `position:"Query" name:"AndroidHuaweiTargetUserType"`
	AndroidMessageHuaweiUrgency      string           `position:"Query" name:"AndroidMessageHuaweiUrgency"`
	IOSInterruptionLevel             string           `position:"Query" name:"iOSInterruptionLevel"`
	AndroidExtParameters             string           `position:"Query" name:"AndroidExtParameters"`
	IOSBadge                         requests.Integer `position:"Query" name:"iOSBadge"`
	IOSBadgeAutoIncrement            requests.Boolean `position:"Query" name:"iOSBadgeAutoIncrement"`
	AndroidOpenType                  string           `position:"Query" name:"AndroidOpenType"`
	HarmonyRemindTitle               string           `position:"Query" name:"HarmonyRemindTitle"`
	AndroidBadgeClass                string           `position:"Query" name:"AndroidBadgeClass"`
	SmsDelaySecs                     requests.Integer `position:"Query" name:"SmsDelaySecs"`
	AndroidRenderStyle               requests.Integer `position:"Query" name:"AndroidRenderStyle"`
	IOSExtParameters                 string           `position:"Query" name:"iOSExtParameters"`
	AndroidXiaomiImageUrl            string           `position:"Query" name:"AndroidXiaomiImageUrl"`
	HarmonyUri                       string           `position:"Query" name:"HarmonyUri"`
	SmsTemplateName                  string           `position:"Query" name:"SmsTemplateName"`
	HarmonyExtParameters             string           `position:"Query" name:"HarmonyExtParameters"`
	AndroidBigPictureUrl             string           `position:"Query" name:"AndroidBigPictureUrl"`
	IOSSilentNotification            requests.Boolean `position:"Query" name:"iOSSilentNotification"`
	HarmonyNotificationSlotType      string           `position:"Query" name:"HarmonyNotificationSlotType"`
	AndroidBigTitle                  string           `position:"Query" name:"AndroidBigTitle"`
	AndroidNotificationChannel       string           `position:"Query" name:"AndroidNotificationChannel"`
	AndroidRemind                    requests.Boolean `position:"Query" name:"AndroidRemind"`
	AndroidActivity                  string           `position:"Query" name:"AndroidActivity"`
	SmsSignName                      string           `position:"Query" name:"SmsSignName"`
	AndroidNotificationNotifyId      requests.Integer `position:"Query" name:"AndroidNotificationNotifyId"`
	AppKey                           requests.Integer `position:"Query" name:"AppKey"`
	TargetValue                      string           `position:"Query" name:"TargetValue"`
	HarmonyBadgeSetNum               requests.Integer `position:"Query" name:"HarmonyBadgeSetNum"`
	AndroidXiaoMiNotifyTitle         string           `position:"Query" name:"AndroidXiaoMiNotifyTitle"`
	SmsSendPolicy                    requests.Integer `position:"Query" name:"SmsSendPolicy"`
	Body                             string           `position:"Query" name:"Body"`
	AndroidNotificationHuaweiChannel string           `position:"Query" name:"AndroidNotificationHuaweiChannel"`
	AndroidPopupActivity             string           `position:"Query" name:"AndroidPopupActivity"`
	HarmonyNotifyId                  requests.Integer `position:"Query" name:"HarmonyNotifyId"`
	HarmonyRenderStyle               string           `position:"Query" name:"HarmonyRenderStyle"`
	AndroidMessageVivoCategory       string           `position:"Query" name:"AndroidMessageVivoCategory"`
	AndroidNotifyType                string           `position:"Query" name:"AndroidNotifyType"`
	AndroidMessageHuaweiCategory     string           `position:"Query" name:"AndroidMessageHuaweiCategory"`
	IOSMusic                         string           `position:"Query" name:"iOSMusic"`
	IOSMutableContent                requests.Boolean `position:"Query" name:"iOSMutableContent"`
	AndroidNotificationThreadId      string           `position:"Query" name:"AndroidNotificationThreadId"`
	AndroidHonorTargetUserType       requests.Integer `position:"Query" name:"AndroidHonorTargetUserType"`
	HarmonyRemindBody                string           `position:"Query" name:"HarmonyRemindBody"`
	AndroidNotificationVivoChannel   string           `position:"Query" name:"AndroidNotificationVivoChannel"`
	AndroidNotificationXiaomiChannel string           `position:"Query" name:"AndroidNotificationXiaomiChannel"`
	HarmonyAction                    string           `position:"Query" name:"HarmonyAction"`
	StoreOffline                     requests.Boolean `position:"Query" name:"StoreOffline"`
	IOSRelevanceScore                string           `position:"Query" name:"iOSRelevanceScore"`
	SmsParams                        string           `position:"Query" name:"SmsParams"`
	AndroidVivoPushMode              requests.Integer `position:"Query" name:"AndroidVivoPushMode"`
	AndroidInboxBody                 string           `position:"Query" name:"AndroidInboxBody"`
	JobKey                           string           `position:"Query" name:"JobKey"`
	HarmonyReceiptId                 string           `position:"Query" name:"HarmonyReceiptId"`
	AndroidOpenUrl                   string           `position:"Query" name:"AndroidOpenUrl"`
	AndroidBadgeSetNum               requests.Integer `position:"Query" name:"AndroidBadgeSetNum"`
	AndroidXiaoMiNotifyBody          string           `position:"Query" name:"AndroidXiaoMiNotifyBody"`
	IOSSubtitle                      string           `position:"Query" name:"iOSSubtitle"`
	HarmonyRemind                    requests.Boolean `position:"Query" name:"HarmonyRemind"`
	AndroidMusic                     string           `position:"Query" name:"AndroidMusic"`
	HarmonyExtensionPush             requests.Boolean `position:"Query" name:"HarmonyExtensionPush"`
	IOSNotificationCollapseId        string           `position:"Query" name:"iOSNotificationCollapseId"`
	PushType                         string           `position:"Query" name:"PushType"`
	HarmonyExtensionExtraData        string           `position:"Query" name:"HarmonyExtensionExtraData"`
	HarmonyImageUrl                  string           `position:"Query" name:"HarmonyImageUrl"`
	AndroidBigBody                   string           `position:"Query" name:"AndroidBigBody"`
	Title                            string           `position:"Query" name:"Title"`
	HarmonyBadgeAddNum               requests.Integer `position:"Query" name:"HarmonyBadgeAddNum"`
	HarmonyTestMessage               requests.Boolean `position:"Query" name:"HarmonyTestMessage"`
	AndroidBadgeAddNum               requests.Integer `position:"Query" name:"AndroidBadgeAddNum"`
	AndroidHuaweiReceiptId           string           `position:"Query" name:"AndroidHuaweiReceiptId"`
	AndroidNotificationHonorChannel  string           `position:"Query" name:"AndroidNotificationHonorChannel"`
	AndroidTargetUserType            requests.Integer `position:"Query" name:"AndroidTargetUserType"`
	AndroidPopupBody                 string           `position:"Query" name:"AndroidPopupBody"`
	AndroidNotificationGroup         string           `position:"Query" name:"AndroidNotificationGroup"`
	SendChannels                     string           `position:"Query" name:"SendChannels"`
	HarmonyActionType                string           `position:"Query" name:"HarmonyActionType"`
	Target                           string           `position:"Query" name:"Target"`
	HarmonyInboxContent              string           `position:"Query" name:"HarmonyInboxContent"`
	AndroidMessageOppoCategory       string           `position:"Query" name:"AndroidMessageOppoCategory"`
	AndroidXiaoMiActivity            string           `position:"Query" name:"AndroidXiaoMiActivity"`
}

PushRequest is the request struct for api Push

func CreatePushRequest

func CreatePushRequest() (request *PushRequest)

CreatePushRequest creates a request to invoke Push API

type PushResponse

type PushResponse struct {
	*responses.BaseResponse
	MessageId string `json:"MessageId" xml:"MessageId"`
	RequestId string `json:"RequestId" xml:"RequestId"`
}

PushResponse is the response struct for api Push

func CreatePushResponse

func CreatePushResponse() (response *PushResponse)

CreatePushResponse creates a response to parse from Push response

type PushStat

type PushStat struct {
	AcceptCount            int64  `json:"AcceptCount" xml:"AcceptCount"`
	DeletedCount           int64  `json:"DeletedCount" xml:"DeletedCount"`
	MessageId              string `json:"MessageId" xml:"MessageId"`
	OpenedCount            int64  `json:"OpenedCount" xml:"OpenedCount"`
	ReceivedCount          int64  `json:"ReceivedCount" xml:"ReceivedCount"`
	SentCount              int64  `json:"SentCount" xml:"SentCount"`
	SmsFailedCount         int64  `json:"SmsFailedCount" xml:"SmsFailedCount"`
	SmsReceiveFailedCount  int64  `json:"SmsReceiveFailedCount" xml:"SmsReceiveFailedCount"`
	SmsReceiveSuccessCount int64  `json:"SmsReceiveSuccessCount" xml:"SmsReceiveSuccessCount"`
	SmsSentCount           int64  `json:"SmsSentCount" xml:"SmsSentCount"`
	SmsSkipCount           int64  `json:"SmsSkipCount" xml:"SmsSkipCount"`
}

PushStat is a nested struct in push response

type PushStats

type PushStats struct {
	PushStat []PushStat `json:"PushStat" xml:"PushStat"`
}

PushStats is a nested struct in push response

type QueryAliasesRequest

type QueryAliasesRequest struct {
	*requests.RpcRequest
	DeviceId string           `position:"Query" name:"DeviceId"`
	AppKey   requests.Integer `position:"Query" name:"AppKey"`
}

QueryAliasesRequest is the request struct for api QueryAliases

func CreateQueryAliasesRequest

func CreateQueryAliasesRequest() (request *QueryAliasesRequest)

CreateQueryAliasesRequest creates a request to invoke QueryAliases API

type QueryAliasesResponse

type QueryAliasesResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	AliasInfos AliasInfos `json:"AliasInfos" xml:"AliasInfos"`
}

QueryAliasesResponse is the response struct for api QueryAliases

func CreateQueryAliasesResponse

func CreateQueryAliasesResponse() (response *QueryAliasesResponse)

CreateQueryAliasesResponse creates a response to parse from QueryAliases response

type QueryDeviceInfoRequest

type QueryDeviceInfoRequest struct {
	*requests.RpcRequest
	DeviceId string           `position:"Query" name:"DeviceId"`
	AppKey   requests.Integer `position:"Query" name:"AppKey"`
}

QueryDeviceInfoRequest is the request struct for api QueryDeviceInfo

func CreateQueryDeviceInfoRequest

func CreateQueryDeviceInfoRequest() (request *QueryDeviceInfoRequest)

CreateQueryDeviceInfoRequest creates a request to invoke QueryDeviceInfo API

type QueryDeviceInfoResponse

type QueryDeviceInfoResponse struct {
	*responses.BaseResponse
	RequestId  string     `json:"RequestId" xml:"RequestId"`
	DeviceInfo DeviceInfo `json:"DeviceInfo" xml:"DeviceInfo"`
}

QueryDeviceInfoResponse is the response struct for api QueryDeviceInfo

func CreateQueryDeviceInfoResponse

func CreateQueryDeviceInfoResponse() (response *QueryDeviceInfoResponse)

CreateQueryDeviceInfoResponse creates a response to parse from QueryDeviceInfo response

type QueryDeviceStatRequest

type QueryDeviceStatRequest struct {
	*requests.RpcRequest
	EndTime    string           `position:"Query" name:"EndTime"`
	StartTime  string           `position:"Query" name:"StartTime"`
	DeviceType string           `position:"Query" name:"DeviceType"`
	AppKey     requests.Integer `position:"Query" name:"AppKey"`
	QueryType  string           `position:"Query" name:"QueryType"`
}

QueryDeviceStatRequest is the request struct for api QueryDeviceStat

func CreateQueryDeviceStatRequest

func CreateQueryDeviceStatRequest() (request *QueryDeviceStatRequest)

CreateQueryDeviceStatRequest creates a request to invoke QueryDeviceStat API

type QueryDeviceStatResponse

type QueryDeviceStatResponse struct {
	*responses.BaseResponse
	RequestId      string                          `json:"RequestId" xml:"RequestId"`
	AppDeviceStats AppDeviceStatsInQueryDeviceStat `json:"AppDeviceStats" xml:"AppDeviceStats"`
}

QueryDeviceStatResponse is the response struct for api QueryDeviceStat

func CreateQueryDeviceStatResponse

func CreateQueryDeviceStatResponse() (response *QueryDeviceStatResponse)

CreateQueryDeviceStatResponse creates a response to parse from QueryDeviceStat response

type QueryDevicesByAccountRequest

type QueryDevicesByAccountRequest struct {
	*requests.RpcRequest
	AppKey  requests.Integer `position:"Query" name:"AppKey"`
	Account string           `position:"Query" name:"Account"`
}

QueryDevicesByAccountRequest is the request struct for api QueryDevicesByAccount

func CreateQueryDevicesByAccountRequest

func CreateQueryDevicesByAccountRequest() (request *QueryDevicesByAccountRequest)

CreateQueryDevicesByAccountRequest creates a request to invoke QueryDevicesByAccount API

type QueryDevicesByAccountResponse

type QueryDevicesByAccountResponse struct {
	*responses.BaseResponse
	RequestId string                           `json:"RequestId" xml:"RequestId"`
	DeviceIds DeviceIdsInQueryDevicesByAccount `json:"DeviceIds" xml:"DeviceIds"`
}

QueryDevicesByAccountResponse is the response struct for api QueryDevicesByAccount

func CreateQueryDevicesByAccountResponse

func CreateQueryDevicesByAccountResponse() (response *QueryDevicesByAccountResponse)

CreateQueryDevicesByAccountResponse creates a response to parse from QueryDevicesByAccount response

type QueryDevicesByAliasRequest

type QueryDevicesByAliasRequest struct {
	*requests.RpcRequest
	Alias  string           `position:"Query" name:"Alias"`
	AppKey requests.Integer `position:"Query" name:"AppKey"`
}

QueryDevicesByAliasRequest is the request struct for api QueryDevicesByAlias

func CreateQueryDevicesByAliasRequest

func CreateQueryDevicesByAliasRequest() (request *QueryDevicesByAliasRequest)

CreateQueryDevicesByAliasRequest creates a request to invoke QueryDevicesByAlias API

type QueryDevicesByAliasResponse

type QueryDevicesByAliasResponse struct {
	*responses.BaseResponse
	RequestId string                         `json:"RequestId" xml:"RequestId"`
	DeviceIds DeviceIdsInQueryDevicesByAlias `json:"DeviceIds" xml:"DeviceIds"`
}

QueryDevicesByAliasResponse is the response struct for api QueryDevicesByAlias

func CreateQueryDevicesByAliasResponse

func CreateQueryDevicesByAliasResponse() (response *QueryDevicesByAliasResponse)

CreateQueryDevicesByAliasResponse creates a response to parse from QueryDevicesByAlias response

type QueryPushRecordsRequest

type QueryPushRecordsRequest struct {
	*requests.RpcRequest
	StartTime string           `position:"Query" name:"StartTime"`
	Source    string           `position:"Query" name:"Source"`
	NextToken string           `position:"Query" name:"NextToken"`
	PageSize  requests.Integer `position:"Query" name:"PageSize"`
	Keyword   string           `position:"Query" name:"Keyword"`
	EndTime   string           `position:"Query" name:"EndTime"`
	Target    string           `position:"Query" name:"Target"`
	AppKey    requests.Integer `position:"Query" name:"AppKey"`
	Page      requests.Integer `position:"Query" name:"Page"`
	PushType  string           `position:"Query" name:"PushType"`
}

QueryPushRecordsRequest is the request struct for api QueryPushRecords

func CreateQueryPushRecordsRequest

func CreateQueryPushRecordsRequest() (request *QueryPushRecordsRequest)

CreateQueryPushRecordsRequest creates a request to invoke QueryPushRecords API

type QueryPushRecordsResponse

type QueryPushRecordsResponse struct {
	*responses.BaseResponse
	NextToken string    `json:"NextToken" xml:"NextToken"`
	PageSize  int       `json:"PageSize" xml:"PageSize"`
	RequestId string    `json:"RequestId" xml:"RequestId"`
	Total     int       `json:"Total" xml:"Total"`
	Page      int       `json:"Page" xml:"Page"`
	PushInfos PushInfos `json:"PushInfos" xml:"PushInfos"`
}

QueryPushRecordsResponse is the response struct for api QueryPushRecords

func CreateQueryPushRecordsResponse

func CreateQueryPushRecordsResponse() (response *QueryPushRecordsResponse)

CreateQueryPushRecordsResponse creates a response to parse from QueryPushRecords response

type QueryPushStatByAppRequest

type QueryPushStatByAppRequest struct {
	*requests.RpcRequest
	EndTime     string           `position:"Query" name:"EndTime"`
	StartTime   string           `position:"Query" name:"StartTime"`
	Granularity string           `position:"Query" name:"Granularity"`
	AppKey      requests.Integer `position:"Query" name:"AppKey"`
}

QueryPushStatByAppRequest is the request struct for api QueryPushStatByApp

func CreateQueryPushStatByAppRequest

func CreateQueryPushStatByAppRequest() (request *QueryPushStatByAppRequest)

CreateQueryPushStatByAppRequest creates a request to invoke QueryPushStatByApp API

type QueryPushStatByAppResponse

type QueryPushStatByAppResponse struct {
	*responses.BaseResponse
	RequestId    string       `json:"RequestId" xml:"RequestId"`
	AppPushStats AppPushStats `json:"AppPushStats" xml:"AppPushStats"`
}

QueryPushStatByAppResponse is the response struct for api QueryPushStatByApp

func CreateQueryPushStatByAppResponse

func CreateQueryPushStatByAppResponse() (response *QueryPushStatByAppResponse)

CreateQueryPushStatByAppResponse creates a response to parse from QueryPushStatByApp response

type QueryPushStatByMsgRequest

type QueryPushStatByMsgRequest struct {
	*requests.RpcRequest
	MessageId requests.Integer `position:"Query" name:"MessageId"`
	AppKey    requests.Integer `position:"Query" name:"AppKey"`
}

QueryPushStatByMsgRequest is the request struct for api QueryPushStatByMsg

func CreateQueryPushStatByMsgRequest

func CreateQueryPushStatByMsgRequest() (request *QueryPushStatByMsgRequest)

CreateQueryPushStatByMsgRequest creates a request to invoke QueryPushStatByMsg API

type QueryPushStatByMsgResponse

type QueryPushStatByMsgResponse struct {
	*responses.BaseResponse
	RequestId string    `json:"RequestId" xml:"RequestId"`
	PushStats PushStats `json:"PushStats" xml:"PushStats"`
}

QueryPushStatByMsgResponse is the response struct for api QueryPushStatByMsg

func CreateQueryPushStatByMsgResponse

func CreateQueryPushStatByMsgResponse() (response *QueryPushStatByMsgResponse)

CreateQueryPushStatByMsgResponse creates a response to parse from QueryPushStatByMsg response

type QueryTagsRequest

type QueryTagsRequest struct {
	*requests.RpcRequest
	KeyType   string           `position:"Query" name:"KeyType"`
	ClientKey string           `position:"Query" name:"ClientKey"`
	AppKey    requests.Integer `position:"Query" name:"AppKey"`
}

QueryTagsRequest is the request struct for api QueryTags

func CreateQueryTagsRequest

func CreateQueryTagsRequest() (request *QueryTagsRequest)

CreateQueryTagsRequest creates a request to invoke QueryTags API

type QueryTagsResponse

type QueryTagsResponse struct {
	*responses.BaseResponse
	RequestId string              `json:"RequestId" xml:"RequestId"`
	TagInfos  TagInfosInQueryTags `json:"TagInfos" xml:"TagInfos"`
}

QueryTagsResponse is the response struct for api QueryTags

func CreateQueryTagsResponse

func CreateQueryTagsResponse() (response *QueryTagsResponse)

CreateQueryTagsResponse creates a response to parse from QueryTags response

type QueryUniqueDeviceStatRequest

type QueryUniqueDeviceStatRequest struct {
	*requests.RpcRequest
	EndTime     string           `position:"Query" name:"EndTime"`
	StartTime   string           `position:"Query" name:"StartTime"`
	Granularity string           `position:"Query" name:"Granularity"`
	AppKey      requests.Integer `position:"Query" name:"AppKey"`
}

QueryUniqueDeviceStatRequest is the request struct for api QueryUniqueDeviceStat

func CreateQueryUniqueDeviceStatRequest

func CreateQueryUniqueDeviceStatRequest() (request *QueryUniqueDeviceStatRequest)

CreateQueryUniqueDeviceStatRequest creates a request to invoke QueryUniqueDeviceStat API

type QueryUniqueDeviceStatResponse

type QueryUniqueDeviceStatResponse struct {
	*responses.BaseResponse
	RequestId      string                                `json:"RequestId" xml:"RequestId"`
	AppDeviceStats AppDeviceStatsInQueryUniqueDeviceStat `json:"AppDeviceStats" xml:"AppDeviceStats"`
}

QueryUniqueDeviceStatResponse is the response struct for api QueryUniqueDeviceStat

func CreateQueryUniqueDeviceStatResponse

func CreateQueryUniqueDeviceStatResponse() (response *QueryUniqueDeviceStatResponse)

CreateQueryUniqueDeviceStatResponse creates a response to parse from QueryUniqueDeviceStat response

type RemoveTagRequest

type RemoveTagRequest struct {
	*requests.RpcRequest
	TagName string           `position:"Query" name:"TagName"`
	AppKey  requests.Integer `position:"Query" name:"AppKey"`
}

RemoveTagRequest is the request struct for api RemoveTag

func CreateRemoveTagRequest

func CreateRemoveTagRequest() (request *RemoveTagRequest)

CreateRemoveTagRequest creates a request to invoke RemoveTag API

type RemoveTagResponse

type RemoveTagResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

RemoveTagResponse is the response struct for api RemoveTag

func CreateRemoveTagResponse

func CreateRemoveTagResponse() (response *RemoveTagResponse)

CreateRemoveTagResponse creates a response to parse from RemoveTag response

type SummaryAppInfo

type SummaryAppInfo struct {
	AppKey  int64  `json:"AppKey" xml:"AppKey"`
	AppName string `json:"AppName" xml:"AppName"`
}

SummaryAppInfo is a nested struct in push response

type SummaryAppInfos

type SummaryAppInfos struct {
	SummaryAppInfo []SummaryAppInfo `json:"SummaryAppInfo" xml:"SummaryAppInfo"`
}

SummaryAppInfos is a nested struct in push response

type TagInfo

type TagInfo struct {
	TagName string `json:"TagName" xml:"TagName"`
}

TagInfo is a nested struct in push response

type TagInfosInListTags

type TagInfosInListTags struct {
	TagInfo []TagInfo `json:"TagInfo" xml:"TagInfo"`
}

TagInfosInListTags is a nested struct in push response

type TagInfosInQueryTags

type TagInfosInQueryTags struct {
	TagInfo []TagInfo `json:"TagInfo" xml:"TagInfo"`
}

TagInfosInQueryTags is a nested struct in push response

type UnbindAliasRequest

type UnbindAliasRequest struct {
	*requests.RpcRequest
	DeviceId  string           `position:"Query" name:"DeviceId"`
	AliasName string           `position:"Query" name:"AliasName"`
	AppKey    requests.Integer `position:"Query" name:"AppKey"`
	UnbindAll requests.Boolean `position:"Query" name:"UnbindAll"`
}

UnbindAliasRequest is the request struct for api UnbindAlias

func CreateUnbindAliasRequest

func CreateUnbindAliasRequest() (request *UnbindAliasRequest)

CreateUnbindAliasRequest creates a request to invoke UnbindAlias API

type UnbindAliasResponse

type UnbindAliasResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnbindAliasResponse is the response struct for api UnbindAlias

func CreateUnbindAliasResponse

func CreateUnbindAliasResponse() (response *UnbindAliasResponse)

CreateUnbindAliasResponse creates a response to parse from UnbindAlias response

type UnbindPhoneRequest

type UnbindPhoneRequest struct {
	*requests.RpcRequest
	DeviceId string           `position:"Query" name:"DeviceId"`
	AppKey   requests.Integer `position:"Query" name:"AppKey"`
}

UnbindPhoneRequest is the request struct for api UnbindPhone

func CreateUnbindPhoneRequest

func CreateUnbindPhoneRequest() (request *UnbindPhoneRequest)

CreateUnbindPhoneRequest creates a request to invoke UnbindPhone API

type UnbindPhoneResponse

type UnbindPhoneResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnbindPhoneResponse is the response struct for api UnbindPhone

func CreateUnbindPhoneResponse

func CreateUnbindPhoneResponse() (response *UnbindPhoneResponse)

CreateUnbindPhoneResponse creates a response to parse from UnbindPhone response

type UnbindTagRequest

type UnbindTagRequest struct {
	*requests.RpcRequest
	KeyType   string           `position:"Query" name:"KeyType"`
	TagName   string           `position:"Query" name:"TagName"`
	ClientKey string           `position:"Query" name:"ClientKey"`
	AppKey    requests.Integer `position:"Query" name:"AppKey"`
}

UnbindTagRequest is the request struct for api UnbindTag

func CreateUnbindTagRequest

func CreateUnbindTagRequest() (request *UnbindTagRequest)

CreateUnbindTagRequest creates a request to invoke UnbindTag API

type UnbindTagResponse

type UnbindTagResponse struct {
	*responses.BaseResponse
	RequestId string `json:"RequestId" xml:"RequestId"`
}

UnbindTagResponse is the response struct for api UnbindTag

func CreateUnbindTagResponse

func CreateUnbindTagResponse() (response *UnbindTagResponse)

CreateUnbindTagResponse creates a response to parse from UnbindTag response

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL