目录

ContentData

Class Info

public class ContentData

捐赠内容数据,一个消息可以发送多个内容数据,一般对应一个事件;

Header和Payload Key总数需小于100。

Public Method Summary

Qualifier and Type

Method Name

ContentData

setHeader(String key, String value)

ContentData

setPayload(String key, JSONObject value)

ContentData

setPayload(String key, String value)

ContentData

setPayload(String key, String[] value)

ContentData

setPayload(String key, Boolean value)

Public Methods

[h2]setHeader

Method

public ContentData setHeader(String key, String value)

设置Header取值,包含namespace、name字段。

Parameters

Name

Description

key

Header键,包括字段namespace、name。

value

字段内容。

Field Summary

Name

Type

Mandatory or not

Description

namespace

String

M

命名空间:

示例:event:事件类型。

name

String

M

捐赠名称:

示例:featurePrediction:功能预测事件。

Returns

Type

Description

ContentData

返回当前值。

[h2]setPayload(String key, JSONObject value)

Method

public ContentData setPayload(String key, JSONObject value)

设置payload取值,包含eventCommonInfo、predictInfo、faFormInfo字段。

Parameters

Name

Description

key

Payload键,包含字段eventCommonInfo、predictInfo、faFormInfo。

value

字段内容。

Field Summary

Name

Type

Mandatory or not

Description

eventCommonInfo

jsonString

M

事件的公共描述信息。

predictInfo

jsonString

M

功能预测消息。

faFormInfo

jsonString

M

fa卡片信息。

Returns

Type

Description

ContentData

返回当前值。

[h2]setPayload(String key, String value)

Method

public ContentData setPayload(String key, String value)

设置payload取值,包含identifier、intentVersion字段。

Parameters

Name

Description

key

Payload键,包含identifier、intentVersion字段。

value

字段内容。

Field Summary

Name

Type

Mandatory or not

Description

identifier

String

M

一个捐赠实例的标识。

intentVersion

String

M

意图版本号。

Returns

Type

Description

ContentData

返回当前值。

[h2]setPayload(String key, String[] value)

Method

public ContentData setPayload(String key, String[] value)

设置payload取值,包含identifiers、entityIds字段。

Parameters

Name

Description

key

Payload键,包含identifiers、entityIds字段。

value

字段内容。

Field Summary

Name

Type

Mandatory or not

Description

identifiers

String[]

M

仅用在deleteIntent(String intentName, String[] identifiers)和deleteIntent(String intentName)场景下,删除id列表,没有表示删除该intent下的所有记录。

entityIds

String[]

M

只用在deleteEntity场景下, 删除entityId列表。

Returns

Type

Description

ContentData

返回当前值。

[h2]setPayload(String key, Boolean value)

Method

public ContentData setPayload(String key, Boolean value)

设置payload取值,包含renew字段。

Parameters

Name

Description

key

payload键,包含renew字段。

value

字段内容。

Field Summary

Name

Type

Mandatory or not

Description

renew

Boolean

M

是否上云获取新的Service Open Id。

Returns

Type

Description

ContentData

返回当前值。