yunosappstore

package
v1.1.5 Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

ALiOS应用中心 model

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdInfo

type AdInfo struct {
	// 广告跟踪id
	TraceId string `json:"trace_id,omitempty" xml:"trace_id,omitempty"`
	// 简介
	Intro string `json:"intro,omitempty" xml:"intro,omitempty"`
	// icon
	Icon string `json:"icon,omitempty" xml:"icon,omitempty"`
	// 版本号
	VerCode int64 `json:"ver_code,omitempty" xml:"ver_code,omitempty"`
	// 版本名
	VerName string `json:"ver_name,omitempty" xml:"ver_name,omitempty"`
	// 结算类型
	FeeType string `json:"fee_type,omitempty" xml:"fee_type,omitempty"`
	// 价格
	Price int64 `json:"price,omitempty" xml:"price,omitempty"`
	// 名称
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 包名
	Pkg string `json:"pkg,omitempty" xml:"pkg,omitempty"`
	// 包文件md5
	Md5 string `json:"md5,omitempty" xml:"md5,omitempty"`
	// 回调地址
	Callbacks *Callbacks `json:"callbacks,omitempty" xml:"callbacks,omitempty"`
	// 创意列表
	Creatives []string `json:"creatives,omitempty" xml:"creatives>string,omitempty"`
	// deeplink
	Deeplink string `json:"deeplink,omitempty" xml:"deeplink,omitempty"`
	// 下地地址
	DownloadUrl string `json:"download_url,omitempty" xml:"download_url,omitempty"`
}

AdInfo

type AppInfo

type AppInfo struct {
	// 应用icon
	Icon string `json:"icon,omitempty" xml:"icon,omitempty"`
	// 应用包名
	PackageName string `json:"package_name,omitempty" xml:"package_name,omitempty"`
	// 应用名称
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 应用版本号
	VersionCode int64 `json:"version_code,omitempty" xml:"version_code,omitempty"`
	// 应用版本名称
	VersionName string `json:"version_name,omitempty" xml:"version_name,omitempty"`
}

AppInfo

type Callbacks

type Callbacks struct {
	// 点击
	Click string `json:"click,omitempty" xml:"click,omitempty"`
	// 曝光
	View string `json:"view,omitempty" xml:"view,omitempty"`
	// 竞价成功
	Deal string `json:"deal,omitempty" xml:"deal,omitempty"`
}

Callbacks

type YunosAppstoreAppsGetAPIResponse

type YunosAppstoreAppsGetAPIResponse struct {
	model.CommonResponse
	YunosAppstoreAppsGetResponse
}

根据包名列表获取应用信息列表 API返回值 yunos.appstore.apps.get

根据包名列表获取应用信息列表

type YunosAppstoreAppsGetRequest

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

根据包名列表获取应用信息列表 API请求 yunos.appstore.apps.get

根据包名列表获取应用信息列表

func NewYunosAppstoreAppsGetRequest

func NewYunosAppstoreAppsGetRequest() *YunosAppstoreAppsGetRequest

初始化YunosAppstoreAppsGetRequest对象

func (YunosAppstoreAppsGetRequest) GetApiMethodName

func (r YunosAppstoreAppsGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (YunosAppstoreAppsGetRequest) GetApiParams

func (r YunosAppstoreAppsGetRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (YunosAppstoreAppsGetRequest) GetPkgs

func (r YunosAppstoreAppsGetRequest) GetPkgs() []string

Pkgs Getter

func (*YunosAppstoreAppsGetRequest) SetPkgs

func (r *YunosAppstoreAppsGetRequest) SetPkgs(pkgs []string) error

Pkgs Setter 应用包名列表

type YunosAppstoreAppsGetResponse

type YunosAppstoreAppsGetResponse struct {
	XMLName xml.Name `xml:"yunos_appstore_apps_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 应用信息列表
	AppInfoList []AppInfo `json:"app_info_list,omitempty" xml:"app_info_list>app_info,omitempty"`
}

根据包名列表获取应用信息列表 成功返回结果

type YunosAppstoreOpenGetadsAPIResponse

type YunosAppstoreOpenGetadsAPIResponse struct {
	model.CommonResponse
	YunosAppstoreOpenGetadsResponse
}

获取外投广告 API返回值 yunos.appstore.open.getads

将广告外投给外部合作伙伴

type YunosAppstoreOpenGetadsRequest

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

获取外投广告 API请求 yunos.appstore.open.getads

将广告外投给外部合作伙伴

func NewYunosAppstoreOpenGetadsRequest

func NewYunosAppstoreOpenGetadsRequest() *YunosAppstoreOpenGetadsRequest

初始化YunosAppstoreOpenGetadsRequest对象

func (YunosAppstoreOpenGetadsRequest) GetApiMethodName

func (r YunosAppstoreOpenGetadsRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (YunosAppstoreOpenGetadsRequest) GetApiParams

func (r YunosAppstoreOpenGetadsRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (YunosAppstoreOpenGetadsRequest) GetCaseId

func (r YunosAppstoreOpenGetadsRequest) GetCaseId() string

CaseId Getter

func (YunosAppstoreOpenGetadsRequest) GetCats

func (r YunosAppstoreOpenGetadsRequest) GetCats() []string

Cats Getter

func (YunosAppstoreOpenGetadsRequest) GetClientIp

func (r YunosAppstoreOpenGetadsRequest) GetClientIp() string

ClientIp Getter

func (YunosAppstoreOpenGetadsRequest) GetClientVerCode

func (r YunosAppstoreOpenGetadsRequest) GetClientVerCode() int64

ClientVerCode Getter

func (YunosAppstoreOpenGetadsRequest) GetDeviceId

func (r YunosAppstoreOpenGetadsRequest) GetDeviceId() string

DeviceId Getter

func (YunosAppstoreOpenGetadsRequest) GetExcludeCats

func (r YunosAppstoreOpenGetadsRequest) GetExcludeCats() []string

ExcludeCats Getter

func (YunosAppstoreOpenGetadsRequest) GetExcludeInstall

func (r YunosAppstoreOpenGetadsRequest) GetExcludeInstall() bool

ExcludeInstall Getter

func (YunosAppstoreOpenGetadsRequest) GetExcludePkgs

func (r YunosAppstoreOpenGetadsRequest) GetExcludePkgs() []string

ExcludePkgs Getter

func (YunosAppstoreOpenGetadsRequest) GetFeeType

func (r YunosAppstoreOpenGetadsRequest) GetFeeType() string

FeeType Getter

func (YunosAppstoreOpenGetadsRequest) GetMrp

Mrp Getter

func (YunosAppstoreOpenGetadsRequest) GetOptions

func (r YunosAppstoreOpenGetadsRequest) GetOptions() int64

Options Getter

func (YunosAppstoreOpenGetadsRequest) GetPkgs

func (r YunosAppstoreOpenGetadsRequest) GetPkgs() []string

Pkgs Getter

func (YunosAppstoreOpenGetadsRequest) GetRid

Rid Getter

func (YunosAppstoreOpenGetadsRequest) GetSize

Size Getter

func (YunosAppstoreOpenGetadsRequest) GetSsp

Ssp Getter

func (YunosAppstoreOpenGetadsRequest) GetTemplateIds

func (r YunosAppstoreOpenGetadsRequest) GetTemplateIds() []int64

TemplateIds Getter

func (YunosAppstoreOpenGetadsRequest) GetTryMapToUuid

func (r YunosAppstoreOpenGetadsRequest) GetTryMapToUuid() bool

TryMapToUuid Getter

func (*YunosAppstoreOpenGetadsRequest) SetCaseId

func (r *YunosAppstoreOpenGetadsRequest) SetCaseId(caseId string) error

CaseId Setter 场景或页面标识

func (*YunosAppstoreOpenGetadsRequest) SetCats

func (r *YunosAppstoreOpenGetadsRequest) SetCats(cats []string) error

Cats Setter 指定广告分类

func (*YunosAppstoreOpenGetadsRequest) SetClientIp

func (r *YunosAppstoreOpenGetadsRequest) SetClientIp(clientIp string) error

ClientIp Setter 客户端来源ip

func (*YunosAppstoreOpenGetadsRequest) SetClientVerCode

func (r *YunosAppstoreOpenGetadsRequest) SetClientVerCode(clientVerCode int64) error

ClientVerCode Setter 客户端版本号

func (*YunosAppstoreOpenGetadsRequest) SetDeviceId

func (r *YunosAppstoreOpenGetadsRequest) SetDeviceId(deviceId string) error

DeviceId Setter 设备唯一标识

func (*YunosAppstoreOpenGetadsRequest) SetExcludeCats

func (r *YunosAppstoreOpenGetadsRequest) SetExcludeCats(excludeCats []string) error

ExcludeCats Setter 排除分类

func (*YunosAppstoreOpenGetadsRequest) SetExcludeInstall

func (r *YunosAppstoreOpenGetadsRequest) SetExcludeInstall(excludeInstall bool) error

ExcludeInstall Setter 是否排除已安装

func (*YunosAppstoreOpenGetadsRequest) SetExcludePkgs

func (r *YunosAppstoreOpenGetadsRequest) SetExcludePkgs(excludePkgs []string) error

ExcludePkgs Setter 排除包名列表

func (*YunosAppstoreOpenGetadsRequest) SetFeeType

func (r *YunosAppstoreOpenGetadsRequest) SetFeeType(feeType string) error

FeeType Setter 结算类型

func (*YunosAppstoreOpenGetadsRequest) SetMrp

Mrp Setter 广告底价

func (*YunosAppstoreOpenGetadsRequest) SetOptions

func (r *YunosAppstoreOpenGetadsRequest) SetOptions(options int64) error

Options Setter 请求特征集

func (*YunosAppstoreOpenGetadsRequest) SetPkgs

func (r *YunosAppstoreOpenGetadsRequest) SetPkgs(pkgs []string) error

Pkgs Setter 广告指定包名

func (*YunosAppstoreOpenGetadsRequest) SetRid

Rid Setter 请求id

func (*YunosAppstoreOpenGetadsRequest) SetSize

func (r *YunosAppstoreOpenGetadsRequest) SetSize(size int64) error

Size Setter 广告数量

func (*YunosAppstoreOpenGetadsRequest) SetSsp

Ssp Setter ssp标识

func (*YunosAppstoreOpenGetadsRequest) SetTemplateIds

func (r *YunosAppstoreOpenGetadsRequest) SetTemplateIds(templateIds []int64) error

TemplateIds Setter 创意模板id列表

func (*YunosAppstoreOpenGetadsRequest) SetTryMapToUuid

func (r *YunosAppstoreOpenGetadsRequest) SetTryMapToUuid(tryMapToUuid bool) error

TryMapToUuid Setter 是否映射到uuid

type YunosAppstoreOpenGetadsResponse

type YunosAppstoreOpenGetadsResponse struct {
	XMLName xml.Name `xml:"yunos_appstore_open_getads_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 请求id
	Rid string `json:"rid,omitempty" xml:"rid,omitempty"`
	// 响应码
	Rc int64 `json:"rc,omitempty" xml:"rc,omitempty"`
	// 响应消息
	Rm string `json:"rm,omitempty" xml:"rm,omitempty"`
	// 广告集
	Ads []AdInfo `json:"ads,omitempty" xml:"ads>ad_info,omitempty"`
}

获取外投广告 成功返回结果

type YunosAppstoreOpenReportadAPIResponse

type YunosAppstoreOpenReportadAPIResponse struct {
	model.CommonResponse
	YunosAppstoreOpenReportadResponse
}

外投广告上报接口 API返回值 yunos.appstore.open.reportad

外投广告回流上报接口

type YunosAppstoreOpenReportadRequest

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

外投广告上报接口 API请求 yunos.appstore.open.reportad

外投广告回流上报接口

func NewYunosAppstoreOpenReportadRequest

func NewYunosAppstoreOpenReportadRequest() *YunosAppstoreOpenReportadRequest

初始化YunosAppstoreOpenReportadRequest对象

func (YunosAppstoreOpenReportadRequest) GetAction

Action Getter

func (YunosAppstoreOpenReportadRequest) GetApiMethodName

func (r YunosAppstoreOpenReportadRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (YunosAppstoreOpenReportadRequest) GetApiParams

func (r YunosAppstoreOpenReportadRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (YunosAppstoreOpenReportadRequest) GetClientVerCode

func (r YunosAppstoreOpenReportadRequest) GetClientVerCode() int64

ClientVerCode Getter

func (YunosAppstoreOpenReportadRequest) GetDeviceId

func (r YunosAppstoreOpenReportadRequest) GetDeviceId() string

DeviceId Getter

func (YunosAppstoreOpenReportadRequest) GetTime

Time Getter

func (YunosAppstoreOpenReportadRequest) GetTraceIds

func (r YunosAppstoreOpenReportadRequest) GetTraceIds() []string

TraceIds Getter

func (*YunosAppstoreOpenReportadRequest) SetAction

func (r *YunosAppstoreOpenReportadRequest) SetAction(action int64) error

Action Setter 事件类型:0 代表曝光事件;1 代表点击下载事件;2 代表下载完成事件;3 代表安装完成事件

func (*YunosAppstoreOpenReportadRequest) SetClientVerCode

func (r *YunosAppstoreOpenReportadRequest) SetClientVerCode(clientVerCode int64) error

ClientVerCode Setter 客户端版本号

func (*YunosAppstoreOpenReportadRequest) SetDeviceId

func (r *YunosAppstoreOpenReportadRequest) SetDeviceId(deviceId string) error

DeviceId Setter 客户端设备标识

func (*YunosAppstoreOpenReportadRequest) SetTime

func (r *YunosAppstoreOpenReportadRequest) SetTime(time int64) error

Time Setter 事件时间,当前毫秒数

func (*YunosAppstoreOpenReportadRequest) SetTraceIds

func (r *YunosAppstoreOpenReportadRequest) SetTraceIds(traceIds []string) error

TraceIds Setter 广告跟踪id列表

type YunosAppstoreOpenReportadResponse

type YunosAppstoreOpenReportadResponse struct {
	XMLName xml.Name `xml:"yunos_appstore_open_reportad_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 响应码
	Rc int64 `json:"rc,omitempty" xml:"rc,omitempty"`
	// 响应消息
	Rm string `json:"rm,omitempty" xml:"rm,omitempty"`
}

外投广告上报接口 成功返回结果

type YunosAppstorePadHpApplistAPIResponse

type YunosAppstorePadHpApplistAPIResponse struct {
	model.CommonResponse
	YunosAppstorePadHpApplistResponse
}

查询HpPad appList API返回值 yunos.appstore.pad.hp.applist

提供hp pad应用群数据

type YunosAppstorePadHpApplistRequest

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

查询HpPad appList API请求 yunos.appstore.pad.hp.applist

提供hp pad应用群数据

func NewYunosAppstorePadHpApplistRequest

func NewYunosAppstorePadHpApplistRequest() *YunosAppstorePadHpApplistRequest

初始化YunosAppstorePadHpApplistRequest对象

func (YunosAppstorePadHpApplistRequest) GetApiMethodName

func (r YunosAppstorePadHpApplistRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (YunosAppstorePadHpApplistRequest) GetApiParams

func (r YunosAppstorePadHpApplistRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (YunosAppstorePadHpApplistRequest) GetCode

Code Getter

func (*YunosAppstorePadHpApplistRequest) SetCode

Code Setter 获取的应用群code

type YunosAppstorePadHpApplistResponse

type YunosAppstorePadHpApplistResponse struct {
	XMLName xml.Name `xml:"yunos_appstore_pad_hp_applist_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// result
	Results []YunosAppstorePadHpApplistResult `json:"results,omitempty" xml:"results>yunos_appstore_pad_hp_applist_result,omitempty"`
}

查询HpPad appList 成功返回结果

type YunosAppstorePadHpApplistResult

type YunosAppstorePadHpApplistResult struct {
	// icon
	Icon string `json:"icon,omitempty" xml:"icon,omitempty"`
	// gmtCreate
	GmtCreate string `json:"gmt_create,omitempty" xml:"gmt_create,omitempty"`
	// packageName
	PackageName string `json:"package_name,omitempty" xml:"package_name,omitempty"`
	// name
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// developerName
	DeveloperName string `json:"developer_name,omitempty" xml:"developer_name,omitempty"`
	// versionCode
	VersionCode int64 `json:"version_code,omitempty" xml:"version_code,omitempty"`
	// uri
	Uri string `json:"uri,omitempty" xml:"uri,omitempty"`
	// url
	Url string `json:"url,omitempty" xml:"url,omitempty"`
	// intro
	Intro string `json:"intro,omitempty" xml:"intro,omitempty"`
}

YunosAppstorePadHpApplistResult

Jump to

Keyboard shortcuts

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