cloudpush

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package cloudpush 包含百川推送相关结构体

https://open.taobao.com/API.htm?docType=2&docId=25038

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TaobaocloudpushmessageandroidAPIRequest added in v1.3.1

type TaobaocloudpushmessageandroidAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

TaobaocloudpushmessageandroidAPIRequest 百川云推送发送消息给android API请求 taobao.cloudpush.message.android

百川用户使用云推送发送消息给android

func NewTaobaocloudpushmessageandroidRequest added in v1.3.1

func NewTaobaocloudpushmessageandroidRequest() *TaobaocloudpushmessageandroidAPIRequest

NewTaobaocloudpushmessageandroidRequest 初始化TaobaocloudpushmessageandroidAPIRequest对象

func (TaobaocloudpushmessageandroidAPIRequest) GetApiMethodName added in v1.3.1

func (r TaobaocloudpushmessageandroidAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (TaobaocloudpushmessageandroidAPIRequest) GetApiParams added in v1.3.1

func (r TaobaocloudpushmessageandroidAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (TaobaocloudpushmessageandroidAPIRequest) GetBody added in v1.3.1

GetBody Body Getter

func (TaobaocloudpushmessageandroidAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (TaobaocloudpushmessageandroidAPIRequest) GetTarget added in v1.3.1

GetTarget Target Getter

func (TaobaocloudpushmessageandroidAPIRequest) GetTargetValue added in v1.3.1

GetTargetValue TargetValue Getter

func (*TaobaocloudpushmessageandroidAPIRequest) SetBody added in v1.3.1

SetBody is Body Setter 发送的消息内容.

func (*TaobaocloudpushmessageandroidAPIRequest) SetTarget added in v1.3.1

SetTarget is Target Setter 推送目标: device:推送给设备; account:推送给指定帐号,all: 推送给全部

func (*TaobaocloudpushmessageandroidAPIRequest) SetTargetValue added in v1.3.1

func (r *TaobaocloudpushmessageandroidAPIRequest) SetTargetValue(_targetValue string) error

SetTargetValue is TargetValue Setter 根据Target来设定,如Target=device, 则对应的值为 设备id1,设备id2. 多个值使用逗号分隔

type TaobaocloudpushmessageandroidAPIResponse added in v1.3.1

type TaobaocloudpushmessageandroidAPIResponse struct {
	model.CommonResponse
	TaobaocloudpushmessageandroidAPIResponseModel
}

TaobaocloudpushmessageandroidAPIResponse 百川云推送发送消息给android API返回值 taobao.cloudpush.message.android

百川用户使用云推送发送消息给android

type TaobaocloudpushmessageandroidAPIResponseModel added in v1.3.1

type TaobaocloudpushmessageandroidAPIResponseModel struct {
	XMLName xml.Name `xml:"cloudpush_message_android_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 请求失败后返回的错误信息.
	RequestErrorMsg string `json:"request_error_msg,omitempty" xml:"request_error_msg,omitempty"`
	// 若请求失败,则返回对应的error code.
	RequestErrorCode int64 `json:"request_error_code,omitempty" xml:"request_error_code,omitempty"`
	// 请求是否成功.
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

TaobaocloudpushmessageandroidAPIResponseModel is 百川云推送发送消息给android 成功返回结果

type TaobaocloudpushmessageiosAPIRequest added in v1.3.1

type TaobaocloudpushmessageiosAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

TaobaocloudpushmessageiosAPIRequest 百川云推送发送消息给ios API请求 taobao.cloudpush.message.ios

百川云推送发送消息给iOS设备.

func NewTaobaocloudpushmessageiosRequest added in v1.3.1

func NewTaobaocloudpushmessageiosRequest() *TaobaocloudpushmessageiosAPIRequest

NewTaobaocloudpushmessageiosRequest 初始化TaobaocloudpushmessageiosAPIRequest对象

func (TaobaocloudpushmessageiosAPIRequest) GetApiMethodName added in v1.3.1

func (r TaobaocloudpushmessageiosAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (TaobaocloudpushmessageiosAPIRequest) GetApiParams added in v1.3.1

func (r TaobaocloudpushmessageiosAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (TaobaocloudpushmessageiosAPIRequest) GetBody added in v1.3.1

GetBody Body Getter

func (TaobaocloudpushmessageiosAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (TaobaocloudpushmessageiosAPIRequest) GetTarget added in v1.3.1

GetTarget Target Getter

func (TaobaocloudpushmessageiosAPIRequest) GetTargetValue added in v1.3.1

func (r TaobaocloudpushmessageiosAPIRequest) GetTargetValue() string

GetTargetValue TargetValue Getter

func (*TaobaocloudpushmessageiosAPIRequest) SetBody added in v1.3.1

SetBody is Body Setter 发送的消息内容.

func (*TaobaocloudpushmessageiosAPIRequest) SetTarget added in v1.3.1

func (r *TaobaocloudpushmessageiosAPIRequest) SetTarget(_target string) error

SetTarget is Target Setter 推送目标: device:推送给设备; account:推送给指定帐号,all: 推送给全部

func (*TaobaocloudpushmessageiosAPIRequest) SetTargetValue added in v1.3.1

func (r *TaobaocloudpushmessageiosAPIRequest) SetTargetValue(_targetValue string) error

SetTargetValue is TargetValue Setter 根据Target来设定,如Target=device, 则对应的值为 设备id1,设备id2. 多个值使用逗号分隔

type TaobaocloudpushmessageiosAPIResponse added in v1.3.1

type TaobaocloudpushmessageiosAPIResponse struct {
	model.CommonResponse
	TaobaocloudpushmessageiosAPIResponseModel
}

TaobaocloudpushmessageiosAPIResponse 百川云推送发送消息给ios API返回值 taobao.cloudpush.message.ios

百川云推送发送消息给iOS设备.

type TaobaocloudpushmessageiosAPIResponseModel added in v1.3.1

type TaobaocloudpushmessageiosAPIResponseModel struct {
	XMLName xml.Name `xml:"cloudpush_message_ios_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 请求失败时候的错误信息.
	RequestErrorMsg string `json:"request_error_msg,omitempty" xml:"request_error_msg,omitempty"`
	// 请求出现错误的错误代码.
	RequestErrorCode int64 `json:"request_error_code,omitempty" xml:"request_error_code,omitempty"`
	// 请求是否成功.
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

TaobaocloudpushmessageiosAPIResponseModel is 百川云推送发送消息给ios 成功返回结果

type TaobaocloudpushnoticeandroidAPIRequest added in v1.3.1

type TaobaocloudpushnoticeandroidAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

TaobaocloudpushnoticeandroidAPIRequest 百川云推送发送通知给android API请求 taobao.cloudpush.notice.android

百川云推送发送通知给android

func NewTaobaocloudpushnoticeandroidRequest added in v1.3.1

func NewTaobaocloudpushnoticeandroidRequest() *TaobaocloudpushnoticeandroidAPIRequest

NewTaobaocloudpushnoticeandroidRequest 初始化TaobaocloudpushnoticeandroidAPIRequest对象

func (TaobaocloudpushnoticeandroidAPIRequest) GetApiMethodName added in v1.3.1

func (r TaobaocloudpushnoticeandroidAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (TaobaocloudpushnoticeandroidAPIRequest) GetApiParams added in v1.3.1

func (r TaobaocloudpushnoticeandroidAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (TaobaocloudpushnoticeandroidAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (TaobaocloudpushnoticeandroidAPIRequest) GetSummary added in v1.3.1

GetSummary Summary Getter

func (TaobaocloudpushnoticeandroidAPIRequest) GetTarget added in v1.3.1

GetTarget Target Getter

func (TaobaocloudpushnoticeandroidAPIRequest) GetTargetValue added in v1.3.1

GetTargetValue TargetValue Getter

func (TaobaocloudpushnoticeandroidAPIRequest) GetTitle added in v1.3.1

GetTitle Title Getter

func (*TaobaocloudpushnoticeandroidAPIRequest) SetSummary added in v1.3.1

func (r *TaobaocloudpushnoticeandroidAPIRequest) SetSummary(_summary string) error

SetSummary is Summary Setter 通知摘要

func (*TaobaocloudpushnoticeandroidAPIRequest) SetTarget added in v1.3.1

func (r *TaobaocloudpushnoticeandroidAPIRequest) SetTarget(_target string) error

SetTarget is Target Setter 推送目标: device:推送给设备; account:推送给指定帐号,all: 推送给全部

func (*TaobaocloudpushnoticeandroidAPIRequest) SetTargetValue added in v1.3.1

func (r *TaobaocloudpushnoticeandroidAPIRequest) SetTargetValue(_targetValue string) error

SetTargetValue is TargetValue Setter 根据Target来设定,如Target=device, 则对应的值为 设备id1,设备id2. 多个值使用逗号分隔

func (*TaobaocloudpushnoticeandroidAPIRequest) SetTitle added in v1.3.1

SetTitle is Title Setter 通知的标题.

type TaobaocloudpushnoticeandroidAPIResponse added in v1.3.1

type TaobaocloudpushnoticeandroidAPIResponse struct {
	model.CommonResponse
	TaobaocloudpushnoticeandroidAPIResponseModel
}

TaobaocloudpushnoticeandroidAPIResponse 百川云推送发送通知给android API返回值 taobao.cloudpush.notice.android

百川云推送发送通知给android

type TaobaocloudpushnoticeandroidAPIResponseModel added in v1.3.1

type TaobaocloudpushnoticeandroidAPIResponseModel struct {
	XMLName xml.Name `xml:"cloudpush_notice_android_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 请求的错误信息.
	RequestErrorMsg string `json:"request_error_msg,omitempty" xml:"request_error_msg,omitempty"`
	// 请求的错误代码.
	RequestErrorCode int64 `json:"request_error_code,omitempty" xml:"request_error_code,omitempty"`
	// 请求是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

TaobaocloudpushnoticeandroidAPIResponseModel is 百川云推送发送通知给android 成功返回结果

type TaobaocloudpushnoticeiosAPIRequest added in v1.3.1

type TaobaocloudpushnoticeiosAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

TaobaocloudpushnoticeiosAPIRequest 推送通知给ios设备 API请求 taobao.cloudpush.notice.ios

推送通知给ios设备

func NewTaobaocloudpushnoticeiosRequest added in v1.3.1

func NewTaobaocloudpushnoticeiosRequest() *TaobaocloudpushnoticeiosAPIRequest

NewTaobaocloudpushnoticeiosRequest 初始化TaobaocloudpushnoticeiosAPIRequest对象

func (TaobaocloudpushnoticeiosAPIRequest) GetApiMethodName added in v1.3.1

func (r TaobaocloudpushnoticeiosAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (TaobaocloudpushnoticeiosAPIRequest) GetApiParams added in v1.3.1

func (r TaobaocloudpushnoticeiosAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (TaobaocloudpushnoticeiosAPIRequest) GetEnv added in v1.3.1

GetEnv Env Getter

func (TaobaocloudpushnoticeiosAPIRequest) GetExt added in v1.3.1

GetExt Ext Getter

func (TaobaocloudpushnoticeiosAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (TaobaocloudpushnoticeiosAPIRequest) GetSummary added in v1.3.1

GetSummary Summary Getter

func (TaobaocloudpushnoticeiosAPIRequest) GetTarget added in v1.3.1

GetTarget Target Getter

func (TaobaocloudpushnoticeiosAPIRequest) GetTargetValue added in v1.3.1

func (r TaobaocloudpushnoticeiosAPIRequest) GetTargetValue() string

GetTargetValue TargetValue Getter

func (*TaobaocloudpushnoticeiosAPIRequest) SetEnv added in v1.3.1

SetEnv is Env Setter iOS的通知是通过APNS中心来发送的,需要填写对应的环境信息. DEV:表示开发环境, PRODUCT: 表示生产环境.

func (*TaobaocloudpushnoticeiosAPIRequest) SetExt added in v1.3.1

SetExt is Ext Setter 提供给IOS通知的扩展属性,如角标或者声音等,注意:参数值为json

func (*TaobaocloudpushnoticeiosAPIRequest) SetSummary added in v1.3.1

func (r *TaobaocloudpushnoticeiosAPIRequest) SetSummary(_summary string) error

SetSummary is Summary Setter 通知摘要

func (*TaobaocloudpushnoticeiosAPIRequest) SetTarget added in v1.3.1

func (r *TaobaocloudpushnoticeiosAPIRequest) SetTarget(_target string) error

SetTarget is Target Setter 推送目标: device:推送给设备; account:推送给指定帐号,all: 推送给全部

func (*TaobaocloudpushnoticeiosAPIRequest) SetTargetValue added in v1.3.1

func (r *TaobaocloudpushnoticeiosAPIRequest) SetTargetValue(_targetValue string) error

SetTargetValue is TargetValue Setter 根据Target来设定,如Target=device, 则对应的值为 设备id1,设备id2. 多个值使用逗号分隔

type TaobaocloudpushnoticeiosAPIResponse added in v1.3.1

type TaobaocloudpushnoticeiosAPIResponse struct {
	model.CommonResponse
	TaobaocloudpushnoticeiosAPIResponseModel
}

TaobaocloudpushnoticeiosAPIResponse 推送通知给ios设备 API返回值 taobao.cloudpush.notice.ios

推送通知给ios设备

type TaobaocloudpushnoticeiosAPIResponseModel added in v1.3.1

type TaobaocloudpushnoticeiosAPIResponseModel struct {
	XMLName xml.Name `xml:"cloudpush_notice_ios_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 请求产生的错误信息.
	RequestErrorMsg string `json:"request_error_msg,omitempty" xml:"request_error_msg,omitempty"`
	// 请求错误时产生的错误代码.
	RequestErrorCode int64 `json:"request_error_code,omitempty" xml:"request_error_code,omitempty"`
	// 请求是否成功.
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

TaobaocloudpushnoticeiosAPIResponseModel is 推送通知给ios设备 成功返回结果

type TaobaocloudpushpushAPIRequest added in v1.3.1

type TaobaocloudpushpushAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

TaobaocloudpushpushAPIRequest 百川用户使用云推送高级推送接口 API请求 taobao.cloudpush.push

百川用户使用云推送高级推送接口

func NewTaobaocloudpushpushRequest added in v1.3.1

func NewTaobaocloudpushpushRequest() *TaobaocloudpushpushAPIRequest

NewTaobaocloudpushpushRequest 初始化TaobaocloudpushpushAPIRequest对象

func (TaobaocloudpushpushAPIRequest) GetAndroidActivity added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetAndroidActivity() string

GetAndroidActivity AndroidActivity Getter

func (TaobaocloudpushpushAPIRequest) GetAndroidExtParameters added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetAndroidExtParameters() string

GetAndroidExtParameters AndroidExtParameters Getter

func (TaobaocloudpushpushAPIRequest) GetAndroidMusic added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetAndroidMusic() string

GetAndroidMusic AndroidMusic Getter

func (TaobaocloudpushpushAPIRequest) GetAndroidOpenType added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetAndroidOpenType() string

GetAndroidOpenType AndroidOpenType Getter

func (TaobaocloudpushpushAPIRequest) GetAndroidOpenUrl added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetAndroidOpenUrl() string

GetAndroidOpenUrl AndroidOpenUrl Getter

func (TaobaocloudpushpushAPIRequest) GetAntiHarassDuration added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetAntiHarassDuration() int64

GetAntiHarassDuration AntiHarassDuration Getter

func (TaobaocloudpushpushAPIRequest) GetAntiHarassStartTime added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetAntiHarassStartTime() int64

GetAntiHarassStartTime AntiHarassStartTime Getter

func (TaobaocloudpushpushAPIRequest) GetApiMethodName added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (TaobaocloudpushpushAPIRequest) GetApiParams added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (TaobaocloudpushpushAPIRequest) GetBatchNumber added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetBatchNumber() string

GetBatchNumber BatchNumber Getter

func (TaobaocloudpushpushAPIRequest) GetBody added in v1.3.1

GetBody Body Getter

func (TaobaocloudpushpushAPIRequest) GetDeviceType added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetDeviceType() int64

GetDeviceType DeviceType Getter

func (TaobaocloudpushpushAPIRequest) GetIosBadge added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetIosBadge() string

GetIosBadge IosBadge Getter

func (TaobaocloudpushpushAPIRequest) GetIosExtParameters added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetIosExtParameters() string

GetIosExtParameters IosExtParameters Getter

func (TaobaocloudpushpushAPIRequest) GetIosMusic added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetIosMusic() string

GetIosMusic IosMusic Getter

func (TaobaocloudpushpushAPIRequest) GetRawParams added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetRawParams() model.Params

GetRawParams IRequest interface 方法, 获取API原始参数

func (TaobaocloudpushpushAPIRequest) GetRemind added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetRemind() bool

GetRemind Remind Getter

func (TaobaocloudpushpushAPIRequest) GetStoreOffline added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetStoreOffline() bool

GetStoreOffline StoreOffline Getter

func (TaobaocloudpushpushAPIRequest) GetSummery added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetSummery() string

GetSummery Summery Getter

func (TaobaocloudpushpushAPIRequest) GetTarget added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetTarget() string

GetTarget Target Getter

func (TaobaocloudpushpushAPIRequest) GetTargetValue added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetTargetValue() string

GetTargetValue TargetValue Getter

func (TaobaocloudpushpushAPIRequest) GetTimeout added in v1.3.1

func (r TaobaocloudpushpushAPIRequest) GetTimeout() int64

GetTimeout Timeout Getter

func (TaobaocloudpushpushAPIRequest) GetTitle added in v1.3.1

GetTitle Title Getter

func (TaobaocloudpushpushAPIRequest) GetType added in v1.3.1

GetType Type Getter

func (*TaobaocloudpushpushAPIRequest) SetAndroidActivity added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetAndroidActivity(_androidActivity string) error

SetAndroidActivity is AndroidActivity Setter Android对应的activity,仅仅当androidOpenType=2有效

func (*TaobaocloudpushpushAPIRequest) SetAndroidExtParameters added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetAndroidExtParameters(_androidExtParameters string) error

SetAndroidExtParameters is AndroidExtParameters Setter 自定义的kv结构,开发者扩展用 针对android

func (*TaobaocloudpushpushAPIRequest) SetAndroidMusic added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetAndroidMusic(_androidMusic string) error

SetAndroidMusic is AndroidMusic Setter android通知声音

func (*TaobaocloudpushpushAPIRequest) SetAndroidOpenType added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetAndroidOpenType(_androidOpenType string) error

SetAndroidOpenType is AndroidOpenType Setter 点击通知后动作,1:打开应用 2: 打开应用Activity 3:打开 url

func (*TaobaocloudpushpushAPIRequest) SetAndroidOpenUrl added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetAndroidOpenUrl(_androidOpenUrl string) error

SetAndroidOpenUrl is AndroidOpenUrl Setter Android收到推送后打开对应的url,仅仅当androidOpenType=3有效

func (*TaobaocloudpushpushAPIRequest) SetAntiHarassDuration added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetAntiHarassDuration(_antiHarassDuration int64) error

SetAntiHarassDuration is AntiHarassDuration Setter 防打扰时长,取值范围为1~23

func (*TaobaocloudpushpushAPIRequest) SetAntiHarassStartTime added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetAntiHarassStartTime(_antiHarassStartTime int64) error

SetAntiHarassStartTime is AntiHarassStartTime Setter 防打扰开始时间点,取值范围为0~23

func (*TaobaocloudpushpushAPIRequest) SetBatchNumber added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetBatchNumber(_batchNumber string) error

SetBatchNumber is BatchNumber Setter 批次编号,用于活动效果统计

func (*TaobaocloudpushpushAPIRequest) SetBody added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetBody(_body string) error

SetBody is Body Setter 推送内容

func (*TaobaocloudpushpushAPIRequest) SetDeviceType added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetDeviceType(_deviceType int64) error

SetDeviceType is DeviceType Setter 设备类型,取值范围为:0~3云推送支持多种设备,各种设备类型编号如下: iOS设备:deviceType=0; Andriod设备:deviceType=1;如果存在此字段,则向指定的设备类型推送消息。 默认为全部(3);

func (*TaobaocloudpushpushAPIRequest) SetIosBadge added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetIosBadge(_iosBadge string) error

SetIosBadge is IosBadge Setter iOS应用图标右上角角标

func (*TaobaocloudpushpushAPIRequest) SetIosExtParameters added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetIosExtParameters(_iosExtParameters string) error

SetIosExtParameters is IosExtParameters Setter 自定义的kv结构,开发者扩展用 针对iOS设备

func (*TaobaocloudpushpushAPIRequest) SetIosMusic added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetIosMusic(_iosMusic string) error

SetIosMusic is IosMusic Setter iOS通知声音

func (*TaobaocloudpushpushAPIRequest) SetRemind added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetRemind(_remind bool) error

SetRemind is Remind Setter 当APP不在线时候,是否通过通知提醒. 针对不同设备,处理逻辑不同。 该参数只针对iOS设备生效, (remind=true & 发送消息的话(type=0)). 当你的目标设备不在线(既长连接通道不通, 我们会将这条消息的标题,通过苹果的apns通道再送达一次。发apns是发送生产环境的apns,需要在云推送配置的app的iOS生产证书和密码需要正确,否则也发送不了。 (remind=false & 并且是发送消息的话(type=0)),那么设备不在线,则不会再走苹果apns发送了。

func (*TaobaocloudpushpushAPIRequest) SetStoreOffline added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetStoreOffline(_storeOffline bool) error

SetStoreOffline is StoreOffline Setter 离线消息是否保存,若保存, 在推送时候,用户即使不在线,下一次上线则会收到

func (*TaobaocloudpushpushAPIRequest) SetSummery added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetSummery(_summery string) error

SetSummery is Summery Setter 通知的摘要

func (*TaobaocloudpushpushAPIRequest) SetTarget added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetTarget(_target string) error

SetTarget is Target Setter 推送目标: device:推送给设备; account:推送给指定帐号,tag:推送给自定义标签; all: 推送给全部

func (*TaobaocloudpushpushAPIRequest) SetTargetValue added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetTargetValue(_targetValue string) error

SetTargetValue is TargetValue Setter 根据Target来设定,如Target=device, 则对应的值为 设备id1,设备id2. 多个值使用逗号分隔.(帐号与设备有一次最多100个的限制)

func (*TaobaocloudpushpushAPIRequest) SetTimeout added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetTimeout(_timeout int64) error

SetTimeout is Timeout Setter 离线消息保存时长,取值范围为1~72,若不填,则表示不保存离线消息

func (*TaobaocloudpushpushAPIRequest) SetTitle added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetTitle(_title string) error

SetTitle is Title Setter 推送的标题内容.

func (*TaobaocloudpushpushAPIRequest) SetType added in v1.3.1

func (r *TaobaocloudpushpushAPIRequest) SetType(_type int64) error

SetType is Type Setter 0:表示消息(默认为0),1:表示通知

type TaobaocloudpushpushAPIResponse added in v1.3.1

type TaobaocloudpushpushAPIResponse struct {
	model.CommonResponse
	TaobaocloudpushpushAPIResponseModel
}

TaobaocloudpushpushAPIResponse 百川用户使用云推送高级推送接口 API返回值 taobao.cloudpush.push

百川用户使用云推送高级推送接口

type TaobaocloudpushpushAPIResponseModel added in v1.3.1

type TaobaocloudpushpushAPIResponseModel struct {
	XMLName xml.Name `xml:"cloudpush_push_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 请求失败的错误信息.
	RequestErrorMsg string `json:"request_error_msg,omitempty" xml:"request_error_msg,omitempty"`
	// 请求失败对应的错误代码.
	RequestErrorCode int64 `json:"request_error_code,omitempty" xml:"request_error_code,omitempty"`
	// 请求是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

TaobaocloudpushpushAPIResponseModel is 百川用户使用云推送高级推送接口 成功返回结果

Jump to

Keyboard shortcuts

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