From e6708fe09b7151575dde29680a95d5be797eb71f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=80=95=E9=BA=BB=E7=83=A6?= <354431057@qq.com> Date: Sun, 25 May 2025 11:38:15 +0800 Subject: [PATCH 01/12] add live form docs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 怕麻烦 <354431057@qq.com> --- .../form/arkts-ui-widget-configuration.md | 102 ++++++++++- .../reference/apis-form-kit/errorcode-form.md | 20 ++- .../js-apis-app-form-formHost-sys.md | 168 ++++++++++++++++++ .../js-apis-app-form-formInfo-sys.md | 65 ++++++- .../js-apis-app-form-formInfo.md | 29 +++ .../js-apis-app-form-formProvider-sys.md | 102 +++++++++++ .../js-apis-app-form-formProvider.md | 161 +++++++++++++++++ 7 files changed, 644 insertions(+), 3 deletions(-) diff --git a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md index ae3fa170dae..f8382e2787c 100644 --- a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md +++ b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md @@ -65,6 +65,8 @@ |renderingMode|表示卡片的渲染模式,取值范围如下:
- autoColor:自动模式,锁屏卡片中心与桌面卡片中心/卡片管理内都可以显示的卡片。
- fullColor:全色模式,桌面卡片中心/卡片管理内可以显示的卡片。
- singleColor:单色模式,锁屏卡片中心内可以显示的卡片。 |字符串|可缺省,缺省值为“fullColor”。| |multiScheduledUpdateTime|表示卡片的多定点刷新的时刻,作为单点刷新的一个附加参数,采用24小时制,精确到分钟,多个时间用英文逗号分隔,最多写24个时间。
**说明:**
multiScheduledUpdateTime需要配合scheduledUpdateTime使用。|字符串|可缺省,缺省时不进行多定点刷新。| |conditionUpdate|表示卡片的支持的条件刷新(仅对系统应用的ArkTS卡片生效)。取值范围如下:
- network:表示支持网络刷新。|字符串|可缺省,缺省值为空字符串。| + |[funInteractionParams](#funinteractionparams标签)| 趣味交互类型互动卡片扩展字段 | 对象 | 可缺省,缺省为空。funInteractionParams 和 sceneAnimationParams 同时配置时识别为趣味交互类型互动卡片。| + |[sceneAnimationParams](#sceneanimationparams标签)| 场景动效类型互动卡片扩展字段 | 对象 | 可缺省,缺省为空。funInteractionParams 和 sceneAnimationParams 同时配置时识别为趣味交互类型互动卡片。| ## isDynamic标签 @@ -119,4 +121,102 @@ ] } ``` - \ No newline at end of file + + +## funInteractionParams标签 + +此标签标识趣味交互类型互动卡片配置。 + +| 名称 | 类型 | 必填 | 说明 | +|--------|--------|----|------------------------------------------------------------| +| abilityName | string | 否 | 趣味交互场景 extensionAbility 名称,默认为鸿蒙小游戏引擎对应 extensionAbility。| +| targetBundleName | string | 是 | 趣味交互场景 RPK 资源 bundle 名称。| +| subBundleName | string | 否 | 趣味交互场景 RPK 资源子 bundle 名称。 | +| keepStateDuration | number | 否 | 趣味交互场景无交互时,激活态保持时长(单位 ms)保持时长限制不超过 10000ms,配置超过 10000ms 按照 10000ms 计。可缺省,缺省按 10000ms 计。 | + +配置示例如下: + + + ```json + { + "forms": [ + { + "name": "widget", + "displayName": "$string:widget_display_name", + "description": "$string:widget_desc", + "src": "./ets/widget/pages/WidgetCard.ets", + "uiSyntax": "arkts", + "window": { + "designWidth": 720, + "autoDesignWidth": true + }, + "colorMode": "auto", + "renderingMode": "fullColor", + "isDefault": true, + "updateEnabled": true, + "scheduledUpdateTime": "10:30", + "updateDuration": 1, + "defaultDimension": "2*2", + "supportDimensions": [ + "2*2" + ], + "formConfigAbility": "ability://EntryAbility", + "dataProxyEnabled": false, + "isDynamic": true, + "transparencyEnabled": false, + "metadata": [], + "funInteractionParams": { + "targetBundleName": "com.example.funInteraction" + } + } + ] + } + ``` + + +## sceneAnimationParams标签 + +此标签标识场景动效类型互动卡片配置。 + +| 名称 | 类型 | 必填 | 说明 | +|--------|--------|----|----------------------------| +| abilityName | string | 是 | 场景动效 extensionAbility 名称,如卡片提供方 liveFormExtensionAbility 名称,相应业务逻辑需卡片提供方进一步开发。| +| disabledDesktopBehaviors | string | 否 | 只针对系统应用生效,缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。配置时候通过 \| 的形式追加。例如 SWIPE_DESKTOP\|PULL_DOWN_SEARCH\|LONG_CLICK\|DRAG。 | + + + ```json + { + "forms": [ + { + "name": "widget", + "displayName": "$string:widget_display_name", + "description": "$string:widget_desc", + "src": "./ets/widget/pages/WidgetCard.ets", + "uiSyntax": "arkts", + "window": { + "designWidth": 720, + "autoDesignWidth": true + }, + "colorMode": "auto", + "renderingMode": "fullColor", + "isDefault": true, + "updateEnabled": true, + "scheduledUpdateTime": "10:30", + "updateDuration": 1, + "defaultDimension": "2*2", + "supportDimensions": [ + "2*2" + ], + "formConfigAbility": "ability://EntryAbility", + "dataProxyEnabled": false, + "isDynamic": true, + "transparencyEnabled": false, + "metadata": [], + "sceneAnimationParams": { + "abilityName": "MyLiveFormExtensionAbility" + } + } + ] + } + ``` + diff --git a/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md b/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md index 0f0d2785993..cfd40e45c23 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md +++ b/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md @@ -185,6 +185,24 @@ Waiting for the form addition to the desktop timed out. 服务繁忙,请稍后重试。 +## 16501011 当前卡片不支持互动卡片能力 + +**错误信息** + +The form can not support this operation, please check your fom_config's sceneAnimationParams configuration infomation is correct or not. + +**错误描述** + +当前卡片不支持互动卡片能力时,系统会报此错误码。 + +**可能原因** + +普通卡片发起互动卡片动效请求,或者当前互动卡片配置错误。 + +**处理步骤** + +检查当前卡片对应互动卡片配置是否正确。 + ## 2293761 内部服务错误 **错误信息** @@ -301,4 +319,4 @@ Get system manager service failed. **处理步骤** 1. 重启系统后重试。 -2. 重启后仍旧失败,请提[在线工单](http://developer.huawei.com/consumer/cn/support/feedback/#)获取帮助。 \ No newline at end of file +2. 重启后仍旧失败,请提[在线工单](http://developer.huawei.com/consumer/cn/support/feedback/#)获取帮助。 diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md index 618501e5bd0..5ee64d8ca7b 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md @@ -2885,4 +2885,172 @@ try { console.error(`catch error, code: ${(error as BusinessError).code}, message: ${(error as BusinessError).message}`); } +``` + +## on('formOverflow') + +on(type: 'formOverflow', callback: Callback<formInfo.OverflowRequest>): void; + +订阅互动卡片动效请求事件。使用callback异步回调。互动卡片动效支持动效渲染范围超过卡片自身边界。 + +**系统能力:** SystemCapability.Ability.Form + +**系统接口:** 此接口为系统接口。 + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +|----------|--------|---|-----------------------------------------| +| type | string | 是 | 事件回调类型,支持的事件为'formOverflow',表示互动卡片动效请求。| +| callback | Callback<[formInfo.OverflowRequest](js-apis-app-form-formInfo-sys.md#OverflowRequest)> | 是 | 回调函数,返回动效处理函数。| + +**错误码:** + +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 + +| 错误码ID | 错误信息 | +|-------|-----------------------------------------------------------------------------------------------------------| +| 202 | The application is not a system application. | +| 801 | Capability not supported.function formOverflow can not work correctly due to limited device capabilities. | + +**示例:** + +```ts +import { formHost } from '@kit.FormKit'; +import { formInfo } from '@kit.FormKit'; +import { BusinessError } from '@kit.BasicServicesKit'; + +try { + formHost.on('formOverflow', (request: formInfo.OverflowRequest) => { + console.log(`formHost on formOverflow, formId is ${request.formId}`); + }); +} catch (error) { + console.error(`catch error, code: ${(error as BusinessError).code}, message: ${(error as BusinessError).message}`); +} +``` + +## off('formOverflow') + +off(type: 'formOverflow', callback?: Callback<formInfo.OverflowRequest>): void; + +取消订阅互动卡片动效请求事件。使用callback异步回调。互动卡片动效支持动效渲染范围超过卡片自身边界。 + +**系统能力:** SystemCapability.Ability.Form + +**系统接口:** 此接口为系统接口。 + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ------ |----|----------------------------------------| +| type | string | 是 | 事件回调类型,支持的事件为'formOverflow',表示互动卡片动效请求。| +| callback |Callback<[formInfo.OverflowRequest](js-apis-app-form-formInfo-sys.md#OverflowRequest)> | 否 | 回调函数,返回动效处理函数。| + +**错误码:** + +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 + +| 错误码ID | 错误信息 | +| --- |-----------------------------------------------------------------------------------------------------------| +| 202 | The application is not a system application. | +| 801 | Capability not supported.function formOverflow can not work correctly due to limited device capabilities. | + +**示例:** + +```ts +import { formHost } from '@kit.FormKit'; +import { formInfo } from '@kit.FormKit'; +import { BusinessError } from '@kit.BasicServicesKit'; + +try { + formHost.off('formOverflow', (request: formInfo.OverflowRequest) => { + console.log(`formHost off formOverflow, formId is ${request.formId}`); + }); +} catch (error) { + console.error(`catch error, code: ${(error as BusinessError).code}, message: ${(error as BusinessError).message}`); +} +``` + +## on('changeSceneAnimationState') + +on(type: 'changeSceneAnimationState', callback: Callback<formInfo.ChangeSceneAnimationStateRequest>): void; + +订阅互动卡片状态切换事件。使用callback异步回调。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 LiveFormExtensionAbility 进程,加载应用自定义页面。 + +**系统能力:** SystemCapability.Ability.Form + +**系统接口:** 此接口为系统接口。 + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ------ | ---- |------------------------------------------------------| +| type | string | 是 | 事件回调类型,支持的事件为'changeSceneAnimationState',表示互动卡片状态切换。| +| callback |Callback<[formInfo.ChangeSceneAnimationStateRequest](js-apis-app-form-formInfo-sys.md#ChangeSceneAnimationStateRequest)> | 是 | 回调函数,返回状态切换处理函数。| + +**错误码:** + +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 + +| 错误码ID | 错误信息 | +|-------|-----------------------------------------------------------------------------------------------------------| +| 202 | The application is not a system application. | +| 801 | Capability not supported.function formOverflow can not work correctly due to limited device capabilities. | + +**示例:** + +```ts +import { formHost } from '@kit.FormKit'; +import { formInfo } from '@kit.FormKit'; +import { BusinessError } from '@kit.BasicServicesKit'; + +try { + formHost.on('changeSceneAnimationState', (request: formInfo.ChangeSceneAnimationStateRequest): void => { + console.log(`formHost on changeSceneAnimationState, formId is ${request.formId}`); + }); +} catch (error) { + console.error(`catch error, code: ${(error as BusinessError).code}, message: ${(error as BusinessError).message}`); +} +``` + +## off('changeSceneAnimationState') + +off(type: 'changeSceneAnimationState', callback: Callback<formInfo.changeSceneAnimationState>): void; + +取消订阅互动卡片状态切换事件。使用callback异步回调。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 LiveFormExtensionAbility 进程,加载应用自定义页面。 + +**系统能力:** SystemCapability.Ability.Form + +**系统接口:** 此接口为系统接口。 + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ------ |----| ------- | +| type | string | 是 | 事件回调类型,支持的事件为'changeSceneAnimationState',表示互动卡片状态切换。| +| callback |Callback<[formInfo.ChangeSceneAnimationStateRequest](js-apis-app-form-formInfo-sys.md#ChangeSceneAnimationStateRequest)> | 否 | 回调函数,返回状态切换处理函数。| + +**错误码:** + +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)。 + +| 错误码ID | 错误信息 | +| -------- | -------- | +| 202 | The application is not a system application. | +| 801 | Capability not supported.function formOverflow can not work correctly due to limited device capabilities. | + +**示例:** + +```ts +import { formHost } from '@kit.FormKit'; +import { formInfo } from '@kit.FormKit'; +import { BusinessError } from '@kit.BasicServicesKit'; + +try { + formHost.off('changeSceneAnimationState', (request: formInfo.ChangeSceneAnimationStateRequest): void => { + console.log(`formHost off changeSceneAnimationState, formId is ${request.formId}`); + }); +} catch (error) { + console.error(`catch error, code: ${(error as BusinessError).code}, message: ${(error as BusinessError).message}`); +} ``` \ No newline at end of file diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md index 11c0d796fe6..69d4025e217 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md @@ -146,4 +146,67 @@ import { formInfo } from '@kit.FormKit'; | ----------- | ---- | ------------ | | AUTO_COLOR | 0 | 表示自动模式。 | | FULL_COLOR | 1 | 表示全色模式。 | -| SINGLE_COLOR | 2 | 表示单色模式。 | \ No newline at end of file +| SINGLE_COLOR | 2 | 表示单色模式。 | + +## OverflowRequest20+ + +互动卡片动效请求信息。 + +**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。 + +**系统能力:** SystemCapability.Ability.Form + +**系统接口:** 此接口为系统接口。 + +| 名称 | 类型 | 必填 | 说明 | +|--------------|---------|----|---------------------------------------------------------------| +| formId | string | 是 | 卡片id。 | +| isOverflow | boolean | 是 | true 表示互动卡片请求触发动效,false 表示互动卡片请求取消动效。| +| overflowInfo | [formInfo.OverflowInfo](js-apis-app-form-formInfo.md#overflowinfo) | 否 | 动效请求参数信息,包括溢出动效时长(单位:ms)和溢出动效区域(溢出动效区域范围以卡片左上角为原点,单位为vp)默认为空。| + +## ChangeSceneAnimationStateRequest20+ + +互动卡片状态切换请求信息。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 LiveFormExtensionAbility 进程,加载应用自定义页面。 + +**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。 + +**系统能力:** SystemCapability.Ability.Form + +**系统接口:** 此接口为系统接口。 + +| 名称 | 类型 | 必填 | 说明 | +|--------|--------|----|-----------------------------| +| formId | string | 是 | 卡片id。| +| state | number | 是 | 1 表示请求切换为激活态,0 表示请求切换为非激活态。| + +## FunInteractionParams20+ + +趣味交互类型互动卡片配置参数。 + +**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。 + +**系统能力:** SystemCapability.Ability.Form + +**系统接口:** 此接口为系统接口。 + +| 名称 | 类型 | 必填 | 说明 | +|--------|--------|----|------------------------------------------------------------| +| abilityName | string | 否 | 趣味交互场景 extensionAbility 名称,默认为鸿蒙小游戏引擎对应 extensionAbility。| +| targetBundleName | string | 是 | 趣味交互场景 RPK 资源 bundle 名称。| +| subBundleName | string | 否 | 趣味交互场景 RPK 资源子 bundle 名称。 | +| keepStateDuration | number | 否 | 趣味交互场景无交互时,激活态保持时长(单位 ms)保持时长限制不超过 10000ms,配置超过 10000ms 按照 10000ms 计。可缺省,缺省按 10000ms 计。 | + +## SceneAnimationParams20+ + +场景动效类型互动卡片配置参数。 + +**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。 + +**系统能力:** SystemCapability.Ability.Form + +**系统接口:** 此接口为系统接口。 + +| 名称 | 类型 | 必填 | 说明 | +|--------|--------|----|----------------------------| +| abilityName | string | 是 | 场景动效 extensionAbility 名称,如卡片提供方 liveFormExtensionAbility名称。| +| disabledDesktopBehaviors | string | 否 | 缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。配置时候通过 \| 的形式追加。例如 SWIPE_DESKTOP\|PULL_DOWN_SEARCH\|LONG_CLICK\|DRAG。 | \ No newline at end of file diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md index d174f5cd17f..bc70bc29724 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md @@ -46,6 +46,8 @@ import { formInfo } from '@kit.FormKit'; | previewImages18+ | Array<number> | 是 | 否 | 卡片预览图资源ID。
**原子化服务API:** 从API version 18开始,该接口支持在原子化服务中使用。| | enableBlurBackground18+ | boolean | 是 | 否 | 卡片是否使用模糊背板。
**原子化服务API:** 从API version 18开始,该接口支持在原子化服务中使用。| | renderingMode18+|[RenderingMode](./js-apis-app-form-formInfo-sys.md#renderingmode18)|是|否|卡片渲染模式。
**原子化服务API:** 从API version 18开始,该接口支持在原子化服务中使用。| +| funInteractionParams20+ | [FunInteractionParams](./js-apis-app-form-formInfo-sys.md#funinteractionparamssup20sup) | 是 | 否 | 趣味交互类型互动卡片配置参数。
**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。| +| sceneAnimationParams20+ | [SceneAnimationParams](./js-apis-app-form-formInfo-sys.md#sceneanimationparamssup20sup) | 是 | 否 | 场景动效类型互动卡片配置参数。
**原子化服务API:** 从API version 18开始,该接口支持在原子化服务中使用。| ## FormType @@ -197,3 +199,30 @@ import { formInfo } from '@kit.FormKit'; | FORM_DEFAULT | 1 | 表示卡片创建原因为默认创建。 | | FORM_SHARE | 2 | 表示卡片创建原因为共享创建。 | +## OverflowInfo20+ + +互动卡片动效信息。 + +**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。 + +**系统能力:** SystemCapability.Ability.Form + +| 名称 | 类型 | 必填 | 说明 | +|----------|--------|----|---------------------------------| +| area | Rect | 是 | 描述溢出动效区域范围, 以卡片左上角为原点, 单位为vp。| +| duration | number | 是 | 描述溢出动效区域持续时长。限制动效时长不超过 3500 ms。| + +## Rect20+ + +互动卡片动效渲染区域参数。 + +**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。 + +**系统能力:** SystemCapability.Ability.Form + +| 字段名 | 类型 | 必填 | 说明 | +|--------|--------|----|--------------------------| +| left | number | 是 | 描述动效区域矩形的左上角顶点的 x 坐标,单位:vp。| +| top | number | 是 | 描述动效区域矩形的左上角顶点的 y 坐标,单位:vp。| +| width | number | 是 | 描述动效区域矩形的宽度,单位:vp。| +| height | number | 是 | 描述动效区域矩形的高度,单位:vp。| \ No newline at end of file diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md index 916f6c32694..f9cdcf561ad 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md @@ -322,4 +322,106 @@ try { } catch (error) { console.error(`catch error, code: ${(error as BusinessError).code}, message: ${(error as BusinessError).message})`); } +``` + +## activateSceneAnimation20+ + +activateSceneAnimation(formId: string): Promise<void> + +卡片提供方发起互动卡片状态切换到激活态请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneAnimationParams标签)生效。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 LiveFormExtensionAbility 进程,加载应用自定义页面。 + +**系统能力:** SystemCapability.Ability.Form + +**系统接口:** 此接口为系统接口。 + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ------ | ---- |-------| +| formId | string | 是 | 卡片id。 | + +**错误码:** + +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[卡片错误码](errorcode-form.md)。 + +| 错误码ID | 错误信息 | +| -------- | -------- | +| 202 | The application is not a system application. | +| 801 | Capability not supported.function activateSceneAnimation can not work correctly due to limited device capabilities. | +| 16500050 | IPC connection error. | +| 16500060 | Service connection error. | +| 16500100 | Failed to obtain the configuration information. | +| 16501000 | An internal functional error occurred. | +| 16501001 | The ID of the form to be operated does not exist. | +| 16501003 | The form cannot be operated by the current application. | +| 16501011 | The form can not support this operation, please check your fom_config's sceneAnimationParams configuration infomation is correct or not. | + +**示例:** + +```ts +import { formProvider } from '@kit.FormKit'; +import { BusinessError } from '@kit.BasicServicesKit'; + +let formId: string = '12400633174999288'; + +try { + formProvider.activateSceneAnimation(formId).then(() => { + console.info('activateSceneAnimation succeed.'); + }).catch((error: BusinessError) => { + console.error(`promise error, code: ${error.code}, message: ${error.message})`); + }); +} catch (error) { + console.error(`catch error, code: ${(error as BusinessError).code}, message: ${(error as BusinessError).message})`); +} +``` + +## deactivateSceneAnimation20+ + +deactivateSceneAnimation(formId: string): Promise<void> + +卡片提供方发起互动卡片状态切换到非激活态请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneAnimationParams标签)生效。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 LiveFormExtensionAbility 进程,加载应用自定义页面。 + +**系统能力:** SystemCapability.Ability.Form + +**系统接口:** 此接口为系统接口。 + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ------ | ---- |-------| +| formId | string | 是 | 卡片id。| + +**错误码:** + +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[卡片错误码](errorcode-form.md)。 + +| 错误码ID | 错误信息 | +| -------- | -------- | +| 202 | The application is not a system application. | +| 801 | Capability not supported.function deactivateSceneAnimation can not work correctly due to limited device capabilities. | +| 16500050 | IPC connection error. | +| 16500060 | Service connection error. | +| 16500100 | Failed to obtain the configuration information. | +| 16501000 | An internal functional error occurred. | +| 16501001 | The ID of the form to be operated does not exist. | +| 16501003 | The form cannot be operated by the current application. | +| 16501011 | The form can not support this operation, please check your fom_config's sceneAnimationParams configuration infomation is correct or not. | + +**示例:** + +```ts +import { formProvider } from '@kit.FormKit'; +import { BusinessError } from '@kit.BasicServicesKit'; + +let formId: string = '12400633174999288'; + +try { + formProvider.deactivateSceneAnimation(formId).then(() => { + console.info('deactivateSceneAnimation succeed.'); + }).catch((error: BusinessError) => { + console.error(`promise error, code: ${error.code}, message: ${error.message})`); + }); +} catch (error) { + console.error(`catch error, code: ${(error as BusinessError).code}, message: ${(error as BusinessError).message})`); +} ``` \ No newline at end of file diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider.md index 72d13dd8c50..cc33b5c6061 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider.md @@ -594,4 +594,165 @@ try { } catch (error) { console.error(`catch error, code: ${(error as BusinessError).code}, message: ${(error as BusinessError).message})`); } +``` + +## formProvider.requestOverflow20+ + +requestOverflow(formId: string, overflowInfo: formInfo.OverflowInfo): Promise<void> + +卡片提供方发起互动卡片动效请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneAnimationParams标签)生效。 + +**系统能力:** SystemCapability.Ability.Form + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------ |--------------------------------------------------------------------| ---- |-----------| +| formId | string | 是 | 卡片id标识。| +| overflowInfo | [formInfo.OverflowInfo](js-apis-app-form-formInfo.md#overflowinfo) | 是 | 动效请求参数信息。| + +**错误码:** + +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[卡片错误码](errorcode-form.md)。 + +| 错误码ID | 错误信息 | +| -------- | -------- | +| 801 | Capability not supported.function cancelOverflow can not work correctly due to limited device capabilities. | +| 16500050 | IPC connection error. | +| 16500060 | Service connection error. | +| 16500100 | Failed to obtain the configuration information. | +| 16501000 | An internal functional error occurred. | +| 16501001 | The ID of the form to be operated does not exist. | +| 16501003 | The form cannot be operated by the current application. | +| 16501011 | The form can not support this operation, please check your fom_config's sceneAnimationParams configuration infomation is correct or not. | + +**示例:** + +```ts +import { formInfo } from '@kit.FormKit'; +import { formProvider } from '@kit.FormKit'; +import { BusinessError } from '@kit.BasicServicesKit'; + +let formId: string = '12400633174999288'; +let overflowInfo: formInfo.OverflowInfo = { + area: { + left: -10, + top: -10, + width: 180, + height: 180 + }, + duration: 1000, +}; + +try { + formProvider.requestOverflow(formId, overflowInfo).then(() => { + console.info('requestOverflow succeed.'); + }).catch((error: BusinessError) => { + console.error(`promise error, code: ${error.code}, message: ${error.message})`); + }); +} catch (error) { + console.error(`catch error, code: ${(error as BusinessError).code}, message: ${(error as BusinessError).message})`); +} +``` + +## formProvider.cancelOverflow20+ + +cancelOverflow(formId: string): Promise<void>; + +卡片提供方发起取消互动卡片动效请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneAnimationParams标签)生效。 + +**系统能力:** SystemCapability.Ability.Form + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ------ | ---- |-------| +| formId | string | 是 | 卡片id。| + +**错误码:** + +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[卡片错误码](errorcode-form.md)。 + +| 错误码ID | 错误信息 | +| -------- | -------- | +| 801 | Capability not supported.function cancelOverflow can not work correctly due to limited device capabilities. | +| 16500050 | IPC connection error. | +| 16500060 | Service connection error. | +| 16500100 | Failed to obtain the configuration information. | +| 16501000 | An internal functional error occurred. | +| 16501001 | The ID of the form to be operated does not exist. | +| 16501003 | The form cannot be operated by the current application. | +| 16501011 | The form can not support this operation, please check your fom_config's sceneAnimationParams configuration infomation is correct or not. | + +**示例:** + +```ts +import { formProvider } from '@kit.FormKit'; +import { BusinessError } from '@kit.BasicServicesKit'; + +let formId: string = '12400633174999288'; + +try { + formProvider.cancelOverflow(formId).then(() => { + console.info('cancelOverflow succeed.'); + }).catch((error: BusinessError) => { + console.error(`promise error, code: ${error.code}, message: ${error.message})`); + }); +} catch (error) { + console.error(`catch error, code: ${(error as BusinessError).code}, message: ${(error as BusinessError).message})`); +} +``` + +## formProvider.getFormRect20+ + +getFormRect(formId: string): Promise<formInfo.Rect> + +获取卡片区域尺寸信息,使用Promise异步回调。 + +**系统能力:** SystemCapability.Ability.Form + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ------ | ---- |-------| +| formId | string | 是 | 卡片id。| + +**返回值:** + +| 类型 | 说明 | +|-------------------------------------------------------------------|--------------------------| +| Promise<[formInfo.Rect](js-apis-app-form-formInfo.md#Rect)> | Promise对象。返回查询到卡片区域尺寸信息。 | + +**错误码:** + +以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[卡片错误码](errorcode-form.md)。 + +| 错误码ID | 错误信息 | +| -------- | -------- | +| 801 | Capability not supported.function cancelOverflow can not work correctly due to limited device capabilities. | +| 16500050 | IPC connection error. | +| 16500060 | Service connection error. | +| 16500100 | Failed to obtain the configuration information. | +| 16501000 | An internal functional error occurred. | +| 16501001 | The ID of the form to be operated does not exist. | +| 16501003 | The form cannot be operated by the current application. | + +**示例:** + +```ts +import { formInfo } from '@kit.FormKit'; +import { formProvider } from '@kit.FormKit'; +import { BusinessError } from '@kit.BasicServicesKit'; + +let formId: string = '12400633174999288'; + +try { + formProvider.getFormRect(formId).then((data: formInfo.Rect) => { + console.info(`getFormRect succeed, rect data: ${JSON.stringify(data)}`); + }).catch((error: BusinessError) => { + console.error(`promise error, code: ${error.code}, message: ${error.message})`); + }); +} catch (error) { + console.error(`catch error, code: ${(error as BusinessError).code}, message: ${(error as BusinessError).message})`); +} ``` \ No newline at end of file -- Gitee From e238913c5622364a5da6054f53f9dadd01db1506 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=80=95=E9=BA=BB=E7=83=A6?= <354431057@qq.com> Date: Mon, 26 May 2025 23:51:46 +0800 Subject: [PATCH 02/12] add dv docs 5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 怕麻烦 <354431057@qq.com> --- .../reference/apis-form-kit/js-apis-app-form-formInfo.md | 4 ++-- .../apis-form-kit/js-apis-app-form-formProvider-sys.md | 4 ++-- .../reference/apis-form-kit/js-apis-app-form-formProvider.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md index bc70bc29724..a887bff0230 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md @@ -46,8 +46,8 @@ import { formInfo } from '@kit.FormKit'; | previewImages18+ | Array<number> | 是 | 否 | 卡片预览图资源ID。
**原子化服务API:** 从API version 18开始,该接口支持在原子化服务中使用。| | enableBlurBackground18+ | boolean | 是 | 否 | 卡片是否使用模糊背板。
**原子化服务API:** 从API version 18开始,该接口支持在原子化服务中使用。| | renderingMode18+|[RenderingMode](./js-apis-app-form-formInfo-sys.md#renderingmode18)|是|否|卡片渲染模式。
**原子化服务API:** 从API version 18开始,该接口支持在原子化服务中使用。| -| funInteractionParams20+ | [FunInteractionParams](./js-apis-app-form-formInfo-sys.md#funinteractionparamssup20sup) | 是 | 否 | 趣味交互类型互动卡片配置参数。
**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。| -| sceneAnimationParams20+ | [SceneAnimationParams](./js-apis-app-form-formInfo-sys.md#sceneanimationparamssup20sup) | 是 | 否 | 场景动效类型互动卡片配置参数。
**原子化服务API:** 从API version 18开始,该接口支持在原子化服务中使用。| +| funInteractionParams20+ | [FunInteractionParams](./js-apis-app-form-formInfo-sys.md#funinteractionparams20) | 是 | 否 | 趣味交互类型互动卡片配置参数。
**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。| +| sceneAnimationParams20+ | [SceneAnimationParams](./js-apis-app-form-formInfo-sys.md#sceneanimationparams20) | 是 | 否 | 场景动效类型互动卡片配置参数。
**原子化服务API:** 从API version 18开始,该接口支持在原子化服务中使用。| ## FormType diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md index f9cdcf561ad..a9cab43e894 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md @@ -328,7 +328,7 @@ try { activateSceneAnimation(formId: string): Promise<void> -卡片提供方发起互动卡片状态切换到激活态请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneAnimationParams标签)生效。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 LiveFormExtensionAbility 进程,加载应用自定义页面。 +卡片提供方发起互动卡片状态切换到激活态请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 LiveFormExtensionAbility 进程,加载应用自定义页面。 **系统能力:** SystemCapability.Ability.Form @@ -379,7 +379,7 @@ try { deactivateSceneAnimation(formId: string): Promise<void> -卡片提供方发起互动卡片状态切换到非激活态请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneAnimationParams标签)生效。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 LiveFormExtensionAbility 进程,加载应用自定义页面。 +卡片提供方发起互动卡片状态切换到非激活态请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 LiveFormExtensionAbility 进程,加载应用自定义页面。 **系统能力:** SystemCapability.Ability.Form diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider.md index cc33b5c6061..4df4584c34e 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider.md @@ -600,7 +600,7 @@ try { requestOverflow(formId: string, overflowInfo: formInfo.OverflowInfo): Promise<void> -卡片提供方发起互动卡片动效请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneAnimationParams标签)生效。 +卡片提供方发起互动卡片动效请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效。 **系统能力:** SystemCapability.Ability.Form @@ -659,7 +659,7 @@ try { cancelOverflow(formId: string): Promise<void>; -卡片提供方发起取消互动卡片动效请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneAnimationParams标签)生效。 +卡片提供方发起取消互动卡片动效请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效。 **系统能力:** SystemCapability.Ability.Form -- Gitee From 91874cc5d0b35ffcc51aaaec15842bbd9f343342 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=80=95=E9=BA=BB=E7=83=A6?= <354431057@qq.com> Date: Mon, 26 May 2025 23:56:00 +0800 Subject: [PATCH 03/12] add dev doc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 怕麻烦 <354431057@qq.com> --- zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md b/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md index cfd40e45c23..d69ddb15334 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md +++ b/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md @@ -319,4 +319,4 @@ Get system manager service failed. **处理步骤** 1. 重启系统后重试。 -2. 重启后仍旧失败,请提[在线工单](http://developer.huawei.com/consumer/cn/support/feedback/#)获取帮助。 +2. 重启后仍旧失败,请提[在线工单](http://developer.huawei.com/consumer/cn/support/feedback/#)获取帮助。 \ No newline at end of file -- Gitee From 89f65a6bdc58e519bfd215b37fd82b813d5cb3eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=80=95=E9=BA=BB=E7=83=A6?= <354431057@qq.com> Date: Tue, 27 May 2025 23:56:53 +0800 Subject: [PATCH 04/12] add devlop doc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 怕麻烦 <354431057@qq.com> --- .../form/arkts-ui-widget-configuration.md | 67 ++++++++++++++++--- .../js-apis-app-form-formInfo-sys.md | 2 +- 2 files changed, 58 insertions(+), 11 deletions(-) diff --git a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md index f8382e2787c..7b4c0c426d6 100644 --- a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md +++ b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md @@ -127,12 +127,12 @@ 此标签标识趣味交互类型互动卡片配置。 -| 名称 | 类型 | 必填 | 说明 | -|--------|--------|----|------------------------------------------------------------| -| abilityName | string | 否 | 趣味交互场景 extensionAbility 名称,默认为鸿蒙小游戏引擎对应 extensionAbility。| -| targetBundleName | string | 是 | 趣味交互场景 RPK 资源 bundle 名称。| -| subBundleName | string | 否 | 趣味交互场景 RPK 资源子 bundle 名称。 | -| keepStateDuration | number | 否 | 趣味交互场景无交互时,激活态保持时长(单位 ms)保持时长限制不超过 10000ms,配置超过 10000ms 按照 10000ms 计。可缺省,缺省按 10000ms 计。 | +| 名称 | 类型 | 必填 | 说明 | +|--------|-----|----|------------------------------------------------------------| +| abilityName | 字符串 | 否 | 趣味交互场景 extensionAbility 名称,默认为鸿蒙小游戏引擎对应 extensionAbility。| +| targetBundleName | 字符串 | 是 | 趣味交互场景 RPK 资源 bundle 名称。| +| subBundleName | 字符串 | 否 | 趣味交互场景 RPK 资源子 bundle 名称。 | +| keepStateDuration | 数值 | 否 | 趣味交互场景无交互时,激活态保持时长(单位 ms)保持时长限制不超过 10000ms,配置超过 10000ms 按照 10000ms 计。可缺省,缺省按 10000ms 计。 | 配置示例如下: @@ -178,10 +178,10 @@ 此标签标识场景动效类型互动卡片配置。 -| 名称 | 类型 | 必填 | 说明 | -|--------|--------|----|----------------------------| -| abilityName | string | 是 | 场景动效 extensionAbility 名称,如卡片提供方 liveFormExtensionAbility 名称,相应业务逻辑需卡片提供方进一步开发。| -| disabledDesktopBehaviors | string | 否 | 只针对系统应用生效,缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。配置时候通过 \| 的形式追加。例如 SWIPE_DESKTOP\|PULL_DOWN_SEARCH\|LONG_CLICK\|DRAG。 | +| 名称 | 类型 | 必填 | 说明 | +|----------------------------------------|--------|----|----------------------------| +| abilityName | 字符串 | 是 | 场景动效 extensionAbility 名称,如卡片提供方 liveFormExtensionAbility 名称,相应业务逻辑需卡片提供方进一步开发。| +| disabledDesktopBehaviors | 字符串数组 | 否 | 只针对系统应用生效,缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。配置时候通过 \| 的形式追加。例如 SWIPE_DESKTOP\|PULL_DOWN_SEARCH\|LONG_CLICK\|DRAG。 | ```json @@ -220,3 +220,50 @@ } ``` + + + +系统应用配置样例 + + + ```json + { + "forms": [ + { + "name": "widget", + "displayName": "$string:widget_display_name", + "description": "$string:widget_desc", + "src": "./ets/widget/pages/WidgetCard.ets", + "uiSyntax": "arkts", + "window": { + "designWidth": 720, + "autoDesignWidth": true + }, + "colorMode": "auto", + "renderingMode": "fullColor", + "isDefault": true, + "updateEnabled": true, + "scheduledUpdateTime": "10:30", + "updateDuration": 1, + "defaultDimension": "2*2", + "supportDimensions": [ + "2*2" + ], + "formConfigAbility": "ability://EntryAbility", + "dataProxyEnabled": false, + "isDynamic": true, + "transparencyEnabled": false, + "metadata": [], + "sceneAnimationParams": { + "abilityName": "MyLiveFormExtensionAbility", + "disabledDesktopBehaviors": [ + "LONG_CLICK", "DRAG", "SWIPE_DESKTOP", "PULL_DOWN_SEARCH" + ] + } + } + ] + } + ``` + + + \ No newline at end of file diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md index 69d4025e217..63587135bff 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md @@ -209,4 +209,4 @@ import { formInfo } from '@kit.FormKit'; | 名称 | 类型 | 必填 | 说明 | |--------|--------|----|----------------------------| | abilityName | string | 是 | 场景动效 extensionAbility 名称,如卡片提供方 liveFormExtensionAbility名称。| -| disabledDesktopBehaviors | string | 否 | 缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。配置时候通过 \| 的形式追加。例如 SWIPE_DESKTOP\|PULL_DOWN_SEARCH\|LONG_CLICK\|DRAG。 | \ No newline at end of file +| disabledDesktopBehaviors | string | 否 | 缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。通过 \| 的形式追加。例如 SWIPE_DESKTOP\|PULL_DOWN_SEARCH\|LONG_CLICK\|DRAG。 | \ No newline at end of file -- Gitee From 1f18c60e50e83faed11a0e825a554d32b7a613c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=80=95=E9=BA=BB=E7=83=A6?= <354431057@qq.com> Date: Wed, 28 May 2025 00:09:29 +0800 Subject: [PATCH 05/12] add develop doc 2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 怕麻烦 <354431057@qq.com> --- zh-cn/application-dev/form/arkts-ui-widget-configuration.md | 2 +- .../reference/apis-form-kit/js-apis-app-form-formInfo-sys.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md index 7b4c0c426d6..681ebdb7781 100644 --- a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md +++ b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md @@ -181,7 +181,7 @@ | 名称 | 类型 | 必填 | 说明 | |----------------------------------------|--------|----|----------------------------| | abilityName | 字符串 | 是 | 场景动效 extensionAbility 名称,如卡片提供方 liveFormExtensionAbility 名称,相应业务逻辑需卡片提供方进一步开发。| -| disabledDesktopBehaviors | 字符串数组 | 否 | 只针对系统应用生效,缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。配置时候通过 \| 的形式追加。例如 SWIPE_DESKTOP\|PULL_DOWN_SEARCH\|LONG_CLICK\|DRAG。 | +| disabledDesktopBehaviors | 字符串数组 | 否 | 只针对系统应用生效,缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。 | ```json diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md index 63587135bff..fc0e675132f 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md @@ -209,4 +209,4 @@ import { formInfo } from '@kit.FormKit'; | 名称 | 类型 | 必填 | 说明 | |--------|--------|----|----------------------------| | abilityName | string | 是 | 场景动效 extensionAbility 名称,如卡片提供方 liveFormExtensionAbility名称。| -| disabledDesktopBehaviors | string | 否 | 缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。通过 \| 的形式追加。例如 SWIPE_DESKTOP\|PULL_DOWN_SEARCH\|LONG_CLICK\|DRAG。 | \ No newline at end of file +| disabledDesktopBehaviors | string | 否 | 缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。通过 \| 的形式拼接。例如 SWIPE_DESKTOP\|PULL_DOWN_SEARCH\|LONG_CLICK\|DRAG。 | \ No newline at end of file -- Gitee From fc1fb55c668be5f149b9570ff63fca34920196fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=80=95=E9=BA=BB=E7=83=A6?= <354431057@qq.com> Date: Fri, 30 May 2025 01:08:53 +0800 Subject: [PATCH 06/12] add develop doc 9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 怕麻烦 <354431057@qq.com> --- .../form/arkts-ui-widget-configuration.md | 20 +++-- .../reference/apis-form-kit/errorcode-form.md | 2 +- .../js-apis-app-form-formHost-sys.md | 50 ++++++------ .../js-apis-app-form-formInfo-sys.md | 50 +++++------- .../js-apis-app-form-formInfo.md | 28 +++---- .../js-apis-app-form-formProvider-sys.md | 16 +++- .../js-apis-app-form-formProvider.md | 77 ++++--------------- 7 files changed, 96 insertions(+), 147 deletions(-) diff --git a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md index 681ebdb7781..ae58003f636 100644 --- a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md +++ b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md @@ -65,8 +65,8 @@ |renderingMode|表示卡片的渲染模式,取值范围如下:
- autoColor:自动模式,锁屏卡片中心与桌面卡片中心/卡片管理内都可以显示的卡片。
- fullColor:全色模式,桌面卡片中心/卡片管理内可以显示的卡片。
- singleColor:单色模式,锁屏卡片中心内可以显示的卡片。 |字符串|可缺省,缺省值为“fullColor”。| |multiScheduledUpdateTime|表示卡片的多定点刷新的时刻,作为单点刷新的一个附加参数,采用24小时制,精确到分钟,多个时间用英文逗号分隔,最多写24个时间。
**说明:**
multiScheduledUpdateTime需要配合scheduledUpdateTime使用。|字符串|可缺省,缺省时不进行多定点刷新。| |conditionUpdate|表示卡片的支持的条件刷新(仅对系统应用的ArkTS卡片生效)。取值范围如下:
- network:表示支持网络刷新。|字符串|可缺省,缺省值为空字符串。| - |[funInteractionParams](#funinteractionparams标签)| 趣味交互类型互动卡片扩展字段 | 对象 | 可缺省,缺省为空。funInteractionParams 和 sceneAnimationParams 同时配置时识别为趣味交互类型互动卡片。| - |[sceneAnimationParams](#sceneanimationparams标签)| 场景动效类型互动卡片扩展字段 | 对象 | 可缺省,缺省为空。funInteractionParams 和 sceneAnimationParams 同时配置时识别为趣味交互类型互动卡片。| + |[funInteractionParams](#funinteractionparams标签)| 趣味交互类型互动卡片扩展字段。| 对象 | 可缺省,缺省为空。funInteractionParams 和 sceneAnimationParams 同时配置时识别为趣味交互类型互动卡片。| + |[sceneAnimationParams](#sceneanimationparams标签)| 场景动效类型互动卡片扩展字段。| 对象 | 可缺省,缺省为空。funInteractionParams 和 sceneAnimationParams 同时配置时识别为趣味交互类型互动卡片。| ## isDynamic标签 @@ -127,12 +127,12 @@ 此标签标识趣味交互类型互动卡片配置。 -| 名称 | 类型 | 必填 | 说明 | -|--------|-----|----|------------------------------------------------------------| +| 名称 | 类型 | 必填 | 说明 | +|--------|-----|----|------------------------------------------------------| | abilityName | 字符串 | 否 | 趣味交互场景 extensionAbility 名称,默认为鸿蒙小游戏引擎对应 extensionAbility。| -| targetBundleName | 字符串 | 是 | 趣味交互场景 RPK 资源 bundle 名称。| -| subBundleName | 字符串 | 否 | 趣味交互场景 RPK 资源子 bundle 名称。 | -| keepStateDuration | 数值 | 否 | 趣味交互场景无交互时,激活态保持时长(单位 ms)保持时长限制不超过 10000ms,配置超过 10000ms 按照 10000ms 计。可缺省,缺省按 10000ms 计。 | +| targetBundleName | 字符串 | 是 | 趣味交互场景资源 bundle 名称。| +| subBundleName | 字符串 | 否 | 趣味交互场景资源子 bundle 名称。 | +| keepStateDuration | 数值 | 否 | 趣味交互场景无交互时,激活态保持时长。默认值为10000,单位ms。取值为[0,10000]的整数,超过取值范围则取默认值10000。 | 配置示例如下: @@ -181,7 +181,7 @@ | 名称 | 类型 | 必填 | 说明 | |----------------------------------------|--------|----|----------------------------| | abilityName | 字符串 | 是 | 场景动效 extensionAbility 名称,如卡片提供方 liveFormExtensionAbility 名称,相应业务逻辑需卡片提供方进一步开发。| -| disabledDesktopBehaviors | 字符串数组 | 否 | 只针对系统应用生效,缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。 | +| disabledDesktopBehaviors | 字符串数组 | 否 | 缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。通过 \| 的形式拼接。例如 SWIPE_DESKTOP\|PULL_DOWN_SEARCH\|LONG_CLICK\|DRAG。 | ```json @@ -256,9 +256,7 @@ "metadata": [], "sceneAnimationParams": { "abilityName": "MyLiveFormExtensionAbility", - "disabledDesktopBehaviors": [ - "LONG_CLICK", "DRAG", "SWIPE_DESKTOP", "PULL_DOWN_SEARCH" - ] + "disabledDesktopBehaviors": "LONG_CLICK|DRAG|SWIPE_DESKTOP|PULL_DOWN_SEARCH" } } ] diff --git a/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md b/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md index d69ddb15334..ba5f02b63fd 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md +++ b/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md @@ -201,7 +201,7 @@ The form can not support this operation, please check your fom_config's sceneAni **处理步骤** -检查当前卡片对应互动卡片配置是否正确。 +检查当前卡片对应[互动卡片配置](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)是否正确。 ## 2293761 内部服务错误 diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md index 5ee64d8ca7b..6a06851c0fe 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md @@ -2887,11 +2887,11 @@ try { ``` -## on('formOverflow') +## formHost.on('formOverflow')20+ -on(type: 'formOverflow', callback: Callback<formInfo.OverflowRequest>): void; +on(type: 'formOverflow', callback: Callback<formInfo.OverflowRequest>): void -订阅互动卡片动效请求事件。使用callback异步回调。互动卡片动效支持动效渲染范围超过卡片自身边界。 +订阅互动卡片动效请求事件。 **系统能力:** SystemCapability.Ability.Form @@ -2900,9 +2900,9 @@ on(type: 'formOverflow', callback: Callback<formInfo.OverflowRequest>): vo **参数:** | 参数名 | 类型 | 必填 | 说明 | -|----------|--------|---|-----------------------------------------| -| type | string | 是 | 事件回调类型,支持的事件为'formOverflow',表示互动卡片动效请求。| -| callback | Callback<[formInfo.OverflowRequest](js-apis-app-form-formInfo-sys.md#OverflowRequest)> | 是 | 回调函数,返回动效处理函数。| +|----------|--------|---|---------------------------------------| +| type | string | 是 | 事件回调类型,仅支持事件'formOverflow',表示互动卡片动效请求。| +| callback | Callback<[formInfo.OverflowRequest](js-apis-app-form-formInfo-sys.md#overflowrequest20)> | 是 | 回调函数,用于卡片使用方对动效请求进行处理| **错误码:** @@ -2916,8 +2916,7 @@ on(type: 'formOverflow', callback: Callback<formInfo.OverflowRequest>): vo **示例:** ```ts -import { formHost } from '@kit.FormKit'; -import { formInfo } from '@kit.FormKit'; +import { formHost, formInfo } from '@kit.FormKit'; import { BusinessError } from '@kit.BasicServicesKit'; try { @@ -2929,11 +2928,11 @@ try { } ``` -## off('formOverflow') +## formHost.off('formOverflow')20+ -off(type: 'formOverflow', callback?: Callback<formInfo.OverflowRequest>): void; +off(type: 'formOverflow', callback?: Callback<formInfo.OverflowRequest>): void -取消订阅互动卡片动效请求事件。使用callback异步回调。互动卡片动效支持动效渲染范围超过卡片自身边界。 +取消订阅互动卡片动效请求事件。 **系统能力:** SystemCapability.Ability.Form @@ -2943,8 +2942,8 @@ off(type: 'formOverflow', callback?: Callback<formInfo.OverflowRequest>): | 参数名 | 类型 | 必填 | 说明 | | ------ | ------ |----|----------------------------------------| -| type | string | 是 | 事件回调类型,支持的事件为'formOverflow',表示互动卡片动效请求。| -| callback |Callback<[formInfo.OverflowRequest](js-apis-app-form-formInfo-sys.md#OverflowRequest)> | 否 | 回调函数,返回动效处理函数。| +| type | string | 是 | 事件回调类型,仅支持事件'formOverflow',表示互动卡片动效请求。 | +| callback |Callback<[formInfo.OverflowRequest](js-apis-app-form-formInfo-sys.md#overflowrequest20)> | 否 | 回调函数,对应已订阅互动卡片动效请求。缺省时,表示注销所有已注册事件回调。 | **错误码:** @@ -2958,8 +2957,7 @@ off(type: 'formOverflow', callback?: Callback<formInfo.OverflowRequest>): **示例:** ```ts -import { formHost } from '@kit.FormKit'; -import { formInfo } from '@kit.FormKit'; +import { formHost, formInfo } from '@kit.FormKit'; import { BusinessError } from '@kit.BasicServicesKit'; try { @@ -2971,11 +2969,11 @@ try { } ``` -## on('changeSceneAnimationState') +## formHost.on('changeSceneAnimationState')20+ -on(type: 'changeSceneAnimationState', callback: Callback<formInfo.ChangeSceneAnimationStateRequest>): void; +on(type: 'changeSceneAnimationState', callback: Callback<formInfo.ChangeSceneAnimationStateRequest>): void -订阅互动卡片状态切换事件。使用callback异步回调。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 LiveFormExtensionAbility 进程,加载应用自定义页面。 +订阅互动卡片状态切换请求事件。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 [LiveFormExtensionAbility](js-apis-app-form-LiveFormExtensionAbility.md) 进程,加载应用自定义页面。 **系统能力:** SystemCapability.Ability.Form @@ -2986,7 +2984,7 @@ on(type: 'changeSceneAnimationState', callback: Callback<formInfo.ChangeScene | 参数名 | 类型 | 必填 | 说明 | | ------ | ------ | ---- |------------------------------------------------------| | type | string | 是 | 事件回调类型,支持的事件为'changeSceneAnimationState',表示互动卡片状态切换。| -| callback |Callback<[formInfo.ChangeSceneAnimationStateRequest](js-apis-app-form-formInfo-sys.md#ChangeSceneAnimationStateRequest)> | 是 | 回调函数,返回状态切换处理函数。| +| callback |Callback<[formInfo.ChangeSceneAnimationStateRequest](js-apis-app-form-formInfo-sys.md#changesceneanimationstaterequest20)> | 是 | 回调函数,用于卡片使用方处理状态切换请求。| **错误码:** @@ -3000,8 +2998,7 @@ on(type: 'changeSceneAnimationState', callback: Callback<formInfo.ChangeScene **示例:** ```ts -import { formHost } from '@kit.FormKit'; -import { formInfo } from '@kit.FormKit'; +import { formHost, formInfo } from '@kit.FormKit'; import { BusinessError } from '@kit.BasicServicesKit'; try { @@ -3013,11 +3010,11 @@ try { } ``` -## off('changeSceneAnimationState') +## formHost.off('changeSceneAnimationState')20+ -off(type: 'changeSceneAnimationState', callback: Callback<formInfo.changeSceneAnimationState>): void; +off(type: 'changeSceneAnimationState', callback: Callback<formInfo.changeSceneAnimationState>): void -取消订阅互动卡片状态切换事件。使用callback异步回调。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 LiveFormExtensionAbility 进程,加载应用自定义页面。 +取消订阅互动卡片状态切换请求事件。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 [LiveFormExtensionAbility](js-apis-app-form-LiveFormExtensionAbility.md) 进程,加载应用自定义页面。 **系统能力:** SystemCapability.Ability.Form @@ -3028,7 +3025,7 @@ off(type: 'changeSceneAnimationState', callback: Callback<formInfo.changeScen | 参数名 | 类型 | 必填 | 说明 | | ------ | ------ |----| ------- | | type | string | 是 | 事件回调类型,支持的事件为'changeSceneAnimationState',表示互动卡片状态切换。| -| callback |Callback<[formInfo.ChangeSceneAnimationStateRequest](js-apis-app-form-formInfo-sys.md#ChangeSceneAnimationStateRequest)> | 否 | 回调函数,返回状态切换处理函数。| +| callback |Callback<[formInfo.ChangeSceneAnimationStateRequest](js-apis-app-form-formInfo-sys.md#changesceneanimationstaterequest20)> | 否 | 回调函数,对应已订阅互动卡片状态切换请求。缺省时,表示注销所有已注册事件回调。| **错误码:** @@ -3042,8 +3039,7 @@ off(type: 'changeSceneAnimationState', callback: Callback<formInfo.changeScen **示例:** ```ts -import { formHost } from '@kit.FormKit'; -import { formInfo } from '@kit.FormKit'; +import { formHost, formInfo } from '@kit.FormKit'; import { BusinessError } from '@kit.BasicServicesKit'; try { diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md index fc0e675132f..9fc7025f8a3 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md @@ -152,61 +152,53 @@ import { formInfo } from '@kit.FormKit'; 互动卡片动效请求信息。 -**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。 - **系统能力:** SystemCapability.Ability.Form **系统接口:** 此接口为系统接口。 -| 名称 | 类型 | 必填 | 说明 | -|--------------|---------|----|---------------------------------------------------------------| -| formId | string | 是 | 卡片id。 | -| isOverflow | boolean | 是 | true 表示互动卡片请求触发动效,false 表示互动卡片请求取消动效。| -| overflowInfo | [formInfo.OverflowInfo](js-apis-app-form-formInfo.md#overflowinfo) | 否 | 动效请求参数信息,包括溢出动效时长(单位:ms)和溢出动效区域(溢出动效区域范围以卡片左上角为原点,单位为vp)默认为空。| +| 名称 | 类型 | 只读 | 可选 | 说明 | +|-----|-----|----|----|-----| +| formId | string | 是 | 否 | 卡片id。| +| isOverflow | boolean | 是 | 否 | 动效请求类型标记,true 表示互动卡片请求触发动效,false 表示互动卡片请求取消动效。| +| overflowInfo | [formInfo.OverflowInfo](js-apis-app-form-formInfo.md#overflowinfo20) | 是 | 是 | 动效请求参数信息,包括溢出动效时长(单位:ms)和溢出动效区域(溢出动效区域范围以卡片左上角为原点,单位为vp)默认为空。 | ## ChangeSceneAnimationStateRequest20+ 互动卡片状态切换请求信息。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 LiveFormExtensionAbility 进程,加载应用自定义页面。 -**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。 - **系统能力:** SystemCapability.Ability.Form **系统接口:** 此接口为系统接口。 -| 名称 | 类型 | 必填 | 说明 | -|--------|--------|----|-----------------------------| -| formId | string | 是 | 卡片id。| -| state | number | 是 | 1 表示请求切换为激活态,0 表示请求切换为非激活态。| +| 名称 | 类型 | 只读 | 可选 | 说明 | +|-----|-----|-----|-----|----------------------------------------| +| formId | string | 是 | 否 | 卡片id。 | +| state | number | 是 | 否 | 状态切换请求类型标记:1 表示请求切换为激活态,0 表示请求切换为非激活态。 | ## FunInteractionParams20+ -趣味交互类型互动卡片配置参数。 - -**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。 +趣味交互卡片配置参数。 **系统能力:** SystemCapability.Ability.Form **系统接口:** 此接口为系统接口。 -| 名称 | 类型 | 必填 | 说明 | -|--------|--------|----|------------------------------------------------------------| -| abilityName | string | 否 | 趣味交互场景 extensionAbility 名称,默认为鸿蒙小游戏引擎对应 extensionAbility。| -| targetBundleName | string | 是 | 趣味交互场景 RPK 资源 bundle 名称。| -| subBundleName | string | 否 | 趣味交互场景 RPK 资源子 bundle 名称。 | -| keepStateDuration | number | 否 | 趣味交互场景无交互时,激活态保持时长(单位 ms)保持时长限制不超过 10000ms,配置超过 10000ms 按照 10000ms 计。可缺省,缺省按 10000ms 计。 | +| 名称 | 类型 | 只读 | 可选 | 说明 | +|-----|-----|----|-----|-----------------------------------------------------------------------------------------| +| abilityName | string | 是 | 是 | 趣味交互场景 extensionAbility 名称,默认为鸿蒙快游戏引擎对应 ability | +| targetBundleName | string | 是 | 否 | 趣味交互场景 RPK 资源 bundle 名称。 | +| subBundleName | string | 是 | 否 | 趣味交互场景 RPK 资源子 bundle 名称。 | +| keepStateDuration | number | 是 | 是 | 趣味交互场景无交互时,激活态保持时长。默认值为10000,单位ms。取值为[0,10000]的整数,超过取值范围则取默认值10000。 | ## SceneAnimationParams20+ -场景动效类型互动卡片配置参数。 - -**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。 +场景动效卡片配置参数。 **系统能力:** SystemCapability.Ability.Form **系统接口:** 此接口为系统接口。 -| 名称 | 类型 | 必填 | 说明 | -|--------|--------|----|----------------------------| -| abilityName | string | 是 | 场景动效 extensionAbility 名称,如卡片提供方 liveFormExtensionAbility名称。| -| disabledDesktopBehaviors | string | 否 | 缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。通过 \| 的形式拼接。例如 SWIPE_DESKTOP\|PULL_DOWN_SEARCH\|LONG_CLICK\|DRAG。 | \ No newline at end of file +| 名称 | 类型 | 只读 | 可选 | 说明 | +|-----|-----|------|----|-----------------------------------------------------------------------------------------| +| abilityName | string | 是 | 否 | 场景动效 extensionAbility 名称,如卡片提供方 liveFormExtensionAbility名称。| +| disabledDesktopBehaviors | string | 是 | 是 | 缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。通过 \| 的形式拼接。例如 SWIPE_DESKTOP\|PULL_DOWN_SEARCH\|LONG_CLICK\|DRAG。 | \ No newline at end of file diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md index a887bff0230..d96ec95d920 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md @@ -46,8 +46,6 @@ import { formInfo } from '@kit.FormKit'; | previewImages18+ | Array<number> | 是 | 否 | 卡片预览图资源ID。
**原子化服务API:** 从API version 18开始,该接口支持在原子化服务中使用。| | enableBlurBackground18+ | boolean | 是 | 否 | 卡片是否使用模糊背板。
**原子化服务API:** 从API version 18开始,该接口支持在原子化服务中使用。| | renderingMode18+|[RenderingMode](./js-apis-app-form-formInfo-sys.md#renderingmode18)|是|否|卡片渲染模式。
**原子化服务API:** 从API version 18开始,该接口支持在原子化服务中使用。| -| funInteractionParams20+ | [FunInteractionParams](./js-apis-app-form-formInfo-sys.md#funinteractionparams20) | 是 | 否 | 趣味交互类型互动卡片配置参数。
**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。| -| sceneAnimationParams20+ | [SceneAnimationParams](./js-apis-app-form-formInfo-sys.md#sceneanimationparams20) | 是 | 否 | 场景动效类型互动卡片配置参数。
**原子化服务API:** 从API version 18开始,该接口支持在原子化服务中使用。| ## FormType @@ -203,26 +201,22 @@ import { formInfo } from '@kit.FormKit'; 互动卡片动效信息。 -**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。 - **系统能力:** SystemCapability.Ability.Form -| 名称 | 类型 | 必填 | 说明 | -|----------|--------|----|---------------------------------| -| area | Rect | 是 | 描述溢出动效区域范围, 以卡片左上角为原点, 单位为vp。| -| duration | number | 是 | 描述溢出动效区域持续时长。限制动效时长不超过 3500 ms。| +| 名称 | 类型 | 只读 | 可选 | 说明 | +|-----|-----|------|-----|----------------------------------------| +| area | [Rect](#rectsup20sup) | 是 | 否 | 描述溢出动效区域范围, 以卡片左上角为原点, 单位为vp。 | +| duration | number | 是 | 否 | 溢出动效持续时长。取值为大于0、小于等于3500的整数,单位ms。 | ## Rect20+ -互动卡片动效渲染区域参数。 - -**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。 +通用矩形区域信息。 **系统能力:** SystemCapability.Ability.Form -| 字段名 | 类型 | 必填 | 说明 | -|--------|--------|----|--------------------------| -| left | number | 是 | 描述动效区域矩形的左上角顶点的 x 坐标,单位:vp。| -| top | number | 是 | 描述动效区域矩形的左上角顶点的 y 坐标,单位:vp。| -| width | number | 是 | 描述动效区域矩形的宽度,单位:vp。| -| height | number | 是 | 描述动效区域矩形的高度,单位:vp。| \ No newline at end of file +| 名称 | 类型 | 只读 | 可选 | 说明 | +|-----|-----|------|-----|-------| +| left | number | 是 | 否 | 描述矩形的左上角顶点的 x 坐标,单位:vp。| +| top | number | 是 | 否 | 描述矩形的左上角顶点的 y 坐标,单位:vp。| +| width | number | 是 | 否 | 描述矩形的宽度,单位:vp。| +| height | number | 是 | 否 | 描述矩形的高度,单位:vp。| \ No newline at end of file diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md index a9cab43e894..9c0a5d4e459 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md @@ -328,7 +328,7 @@ try { activateSceneAnimation(formId: string): Promise<void> -卡片提供方发起互动卡片状态切换到激活态请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 LiveFormExtensionAbility 进程,加载应用自定义页面。 +互动卡片请求状态切换到激活态,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。 **系统能力:** SystemCapability.Ability.Form @@ -340,6 +340,12 @@ activateSceneAnimation(formId: string): Promise<void> | ------ | ------ | ---- |-------| | formId | string | 是 | 卡片id。 | +**返回值:** + +| 类型 | 说明 | +| -------- | -------- | +| Promise<void> | 无返回结果的Promise对象。 | + **错误码:** 以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[卡片错误码](errorcode-form.md)。 @@ -379,7 +385,7 @@ try { deactivateSceneAnimation(formId: string): Promise<void> -卡片提供方发起互动卡片状态切换到非激活态请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 LiveFormExtensionAbility 进程,加载应用自定义页面。 +互动卡片请求切换到非激活态,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。 **系统能力:** SystemCapability.Ability.Form @@ -391,6 +397,12 @@ deactivateSceneAnimation(formId: string): Promise<void> | ------ | ------ | ---- |-------| | formId | string | 是 | 卡片id。| +**返回值:** + +| 类型 | 说明 | +| -------- | -------- | +| Promise<void> | 无返回结果的Promise对象。 | + **错误码:** 以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[卡片错误码](errorcode-form.md)。 diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider.md index 4df4584c34e..0d281e9db1c 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider.md @@ -600,7 +600,7 @@ try { requestOverflow(formId: string, overflowInfo: formInfo.OverflowInfo): Promise<void> -卡片提供方发起互动卡片动效请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效。 +卡片提供方发起互动卡片动效请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。 **系统能力:** SystemCapability.Ability.Form @@ -609,7 +609,13 @@ requestOverflow(formId: string, overflowInfo: formInfo.OverflowInfo): Promise< | 参数名 | 类型 | 必填 | 说明 | | ------ |--------------------------------------------------------------------| ---- |-----------| | formId | string | 是 | 卡片id标识。| -| overflowInfo | [formInfo.OverflowInfo](js-apis-app-form-formInfo.md#overflowinfo) | 是 | 动效请求参数信息。| +| overflowInfo | [formInfo.OverflowInfo](js-apis-app-form-formInfo.md#overflowinfo20) | 是 | 动效请求参数信息。| + +**返回值:** + +| 类型 | 说明 | +| -------- | -------- | +| Promise<void> | 无返回结果的Promise对象。 | **错误码:** @@ -629,8 +635,7 @@ requestOverflow(formId: string, overflowInfo: formInfo.OverflowInfo): Promise< **示例:** ```ts -import { formInfo } from '@kit.FormKit'; -import { formProvider } from '@kit.FormKit'; +import { formInfo, formProvider } from '@kit.FormKit'; import { BusinessError } from '@kit.BasicServicesKit'; let formId: string = '12400633174999288'; @@ -657,57 +662,9 @@ try { ## formProvider.cancelOverflow20+ -cancelOverflow(formId: string): Promise<void>; +cancelOverflow(formId: string): Promise<void> -卡片提供方发起取消互动卡片动效请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效。 - -**系统能力:** SystemCapability.Ability.Form - -**参数:** - -| 参数名 | 类型 | 必填 | 说明 | -| ------ | ------ | ---- |-------| -| formId | string | 是 | 卡片id。| - -**错误码:** - -以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[卡片错误码](errorcode-form.md)。 - -| 错误码ID | 错误信息 | -| -------- | -------- | -| 801 | Capability not supported.function cancelOverflow can not work correctly due to limited device capabilities. | -| 16500050 | IPC connection error. | -| 16500060 | Service connection error. | -| 16500100 | Failed to obtain the configuration information. | -| 16501000 | An internal functional error occurred. | -| 16501001 | The ID of the form to be operated does not exist. | -| 16501003 | The form cannot be operated by the current application. | -| 16501011 | The form can not support this operation, please check your fom_config's sceneAnimationParams configuration infomation is correct or not. | - -**示例:** - -```ts -import { formProvider } from '@kit.FormKit'; -import { BusinessError } from '@kit.BasicServicesKit'; - -let formId: string = '12400633174999288'; - -try { - formProvider.cancelOverflow(formId).then(() => { - console.info('cancelOverflow succeed.'); - }).catch((error: BusinessError) => { - console.error(`promise error, code: ${error.code}, message: ${error.message})`); - }); -} catch (error) { - console.error(`catch error, code: ${(error as BusinessError).code}, message: ${(error as BusinessError).message})`); -} -``` - -## formProvider.getFormRect20+ - -getFormRect(formId: string): Promise<formInfo.Rect> - -获取卡片区域尺寸信息,使用Promise异步回调。 +卡片提供方发起取消互动卡片动效请求,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。 **系统能力:** SystemCapability.Ability.Form @@ -719,9 +676,9 @@ getFormRect(formId: string): Promise<formInfo.Rect> **返回值:** -| 类型 | 说明 | -|-------------------------------------------------------------------|--------------------------| -| Promise<[formInfo.Rect](js-apis-app-form-formInfo.md#Rect)> | Promise对象。返回查询到卡片区域尺寸信息。 | +| 类型 | 说明 | +| -------- | -------- | +| Promise<void> | 无返回结果的Promise对象。 | **错误码:** @@ -736,19 +693,19 @@ getFormRect(formId: string): Promise<formInfo.Rect> | 16501000 | An internal functional error occurred. | | 16501001 | The ID of the form to be operated does not exist. | | 16501003 | The form cannot be operated by the current application. | +| 16501011 | The form can not support this operation, please check your fom_config's sceneAnimationParams configuration infomation is correct or not. | **示例:** ```ts -import { formInfo } from '@kit.FormKit'; import { formProvider } from '@kit.FormKit'; import { BusinessError } from '@kit.BasicServicesKit'; let formId: string = '12400633174999288'; try { - formProvider.getFormRect(formId).then((data: formInfo.Rect) => { - console.info(`getFormRect succeed, rect data: ${JSON.stringify(data)}`); + formProvider.cancelOverflow(formId).then(() => { + console.info('cancelOverflow succeed.'); }).catch((error: BusinessError) => { console.error(`promise error, code: ${error.code}, message: ${error.message})`); }); -- Gitee From bbd041fe5145ac3467e2c59c72912d73a35f84e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=80=95=E9=BA=BB=E7=83=A6?= <354431057@qq.com> Date: Fri, 30 May 2025 01:15:42 +0800 Subject: [PATCH 07/12] add develop doc 10 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 怕麻烦 <354431057@qq.com> --- .../apis-form-kit/js-apis-app-form-formInfo-sys.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md index 9fc7025f8a3..e4d95b52749 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md @@ -164,7 +164,7 @@ import { formInfo } from '@kit.FormKit'; ## ChangeSceneAnimationStateRequest20+ -互动卡片状态切换请求信息。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 LiveFormExtensionAbility 进程,加载应用自定义页面。 +互动卡片状态切换请求信息。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 [LiveFormExtensionAbility](js-apis-app-form-LiveFormExtensionAbility.md) 进程,加载应用自定义页面。 **系统能力:** SystemCapability.Ability.Form @@ -198,7 +198,7 @@ import { formInfo } from '@kit.FormKit'; **系统接口:** 此接口为系统接口。 -| 名称 | 类型 | 只读 | 可选 | 说明 | -|-----|-----|------|----|-----------------------------------------------------------------------------------------| -| abilityName | string | 是 | 否 | 场景动效 extensionAbility 名称,如卡片提供方 liveFormExtensionAbility名称。| -| disabledDesktopBehaviors | string | 是 | 是 | 缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。通过 \| 的形式拼接。例如 SWIPE_DESKTOP\|PULL_DOWN_SEARCH\|LONG_CLICK\|DRAG。 | \ No newline at end of file +| 名称 | 类型 | 只读 | 可选 | 说明 | +|-----|-----|------|----|--------------------------------------------------------------------------------------------------------------------------------------------------| +| abilityName | string | 是 | 否 | 场景动效 extensionAbility 名称,如卡片提供方 [LiveFormExtensionAbility](js-apis-app-form-LiveFormExtensionAbility.md) 名称。 | +| disabledDesktopBehaviors | string | 是 | 是 | 支持的取值包括SWIPE_DESKTOP(滑动桌面)、PULL_DOWN_SEARCH(下拉全搜)、LONG_CLICK(长按)、DRAG(拖动)。可以取值一个或多个,不同行为通过 \| 拼接,例如SWIPE_DESKTOP \|PULL_DOWN_SEARCH。缺省表示不禁用任何行为。 | \ No newline at end of file -- Gitee From 6eeabd6873bccbe14f38fc6ba0f7328bc19b926d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=80=95=E9=BA=BB=E7=83=A6?= <354431057@qq.com> Date: Fri, 30 May 2025 01:21:09 +0800 Subject: [PATCH 08/12] add develop doc 11 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 怕麻烦 <354431057@qq.com> --- zh-cn/application-dev/form/arkts-ui-widget-configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md index ae58003f636..673aa8bc6b0 100644 --- a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md +++ b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md @@ -181,7 +181,7 @@ | 名称 | 类型 | 必填 | 说明 | |----------------------------------------|--------|----|----------------------------| | abilityName | 字符串 | 是 | 场景动效 extensionAbility 名称,如卡片提供方 liveFormExtensionAbility 名称,相应业务逻辑需卡片提供方进一步开发。| -| disabledDesktopBehaviors | 字符串数组 | 否 | 缺省为不禁用。支持禁用的用户操作有:滑动桌面(SWIPE_DESKTOP),下拉全搜(PULL_DOWN_SEARCH),长按(LONG_CLICK),拖动(DRAG)。通过 \| 的形式拼接。例如 SWIPE_DESKTOP\|PULL_DOWN_SEARCH\|LONG_CLICK\|DRAG。 | +| disabledDesktopBehaviors | 字符串数组 | 否 | 支持的取值包括SWIPE_DESKTOP(滑动桌面)、PULL_DOWN_SEARCH(下拉全搜)、LONG_CLICK(长按)、DRAG(拖动)。可以取值一个或多个,不同行为通过 \| 拼接,例如SWIPE_DESKTOP \|PULL_DOWN_SEARCH。缺省表示不禁用任何行为。 | ```json -- Gitee From 86be3d1547baea9ccbf43951511cf4426aad1ecd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=80=95=E9=BA=BB=E7=83=A6?= <354431057@qq.com> Date: Fri, 30 May 2025 12:17:56 +0800 Subject: [PATCH 09/12] add develop doc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 怕麻烦 <354431057@qq.com> --- .../form/arkts-ui-widget-configuration.md | 120 ++++-------------- .../reference/apis-form-kit/errorcode-form.md | 2 +- .../js-apis-app-form-formInfo-sys.md | 2 +- 3 files changed, 29 insertions(+), 95 deletions(-) diff --git a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md index 673aa8bc6b0..35d2fe9c2a9 100644 --- a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md +++ b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md @@ -86,46 +86,9 @@ | designWidth | 标识页面设计基准宽度。以此为基准,根据实际设备宽度来缩放元素大小。 | 数值 | 可缺省,缺省值为720px。 | | autoDesignWidth | 标识页面设计基准宽度是否自动计算。当配置为true时,designWidth将会被忽略,设计基准宽度由设备宽度与屏幕密度计算得出。 | 布尔值 | 可缺省,缺省值为false。 | - 配置示例如下: - - - ```json - { - "forms": [ - { - "name": "widget", - "displayName": "$string:widget_display_name", - "description": "$string:widget_desc", - "src": "./ets/widget/pages/WidgetCard.ets", - "uiSyntax": "arkts", - "window": { - "designWidth": 720, - "autoDesignWidth": true - }, - "colorMode": "auto", - "renderingMode": "fullColor", - "isDefault": true, - "updateEnabled": true, - "scheduledUpdateTime": "10:30", - "updateDuration": 1, - "defaultDimension": "2*2", - "supportDimensions": [ - "2*2" - ], - "formConfigAbility": "ability://EntryAbility", - "dataProxyEnabled": false, - "isDynamic": true, - "transparencyEnabled": false, - "metadata": [] - } - ] - } - ``` - - ## funInteractionParams标签 -此标签标识趣味交互类型互动卡片配置。 +此标签标识趣味交互类型互动卡片配置。funInteractionParams 和 sceneAnimationParams 同时配置时识别为趣味交互类型互动卡片。 | 名称 | 类型 | 必填 | 说明 | |--------|-----|----|------------------------------------------------------| @@ -141,30 +104,7 @@ { "forms": [ { - "name": "widget", - "displayName": "$string:widget_display_name", - "description": "$string:widget_desc", - "src": "./ets/widget/pages/WidgetCard.ets", - "uiSyntax": "arkts", - "window": { - "designWidth": 720, - "autoDesignWidth": true - }, - "colorMode": "auto", - "renderingMode": "fullColor", - "isDefault": true, - "updateEnabled": true, - "scheduledUpdateTime": "10:30", - "updateDuration": 1, - "defaultDimension": "2*2", - "supportDimensions": [ - "2*2" - ], - "formConfigAbility": "ability://EntryAbility", - "dataProxyEnabled": false, - "isDynamic": true, - "transparencyEnabled": false, - "metadata": [], + // ... "funInteractionParams": { "targetBundleName": "com.example.funInteraction" } @@ -176,7 +116,7 @@ ## sceneAnimationParams标签 -此标签标识场景动效类型互动卡片配置。 +此标签标识场景动效类型互动卡片配置。funInteractionParams 和 sceneAnimationParams 同时配置时识别为趣味交互类型互动卡片。 | 名称 | 类型 | 必填 | 说明 | |----------------------------------------|--------|----|----------------------------| @@ -188,30 +128,7 @@ { "forms": [ { - "name": "widget", - "displayName": "$string:widget_display_name", - "description": "$string:widget_desc", - "src": "./ets/widget/pages/WidgetCard.ets", - "uiSyntax": "arkts", - "window": { - "designWidth": 720, - "autoDesignWidth": true - }, - "colorMode": "auto", - "renderingMode": "fullColor", - "isDefault": true, - "updateEnabled": true, - "scheduledUpdateTime": "10:30", - "updateDuration": 1, - "defaultDimension": "2*2", - "supportDimensions": [ - "2*2" - ], - "formConfigAbility": "ability://EntryAbility", - "dataProxyEnabled": false, - "isDynamic": true, - "transparencyEnabled": false, - "metadata": [], + // ... "sceneAnimationParams": { "abilityName": "MyLiveFormExtensionAbility" } @@ -225,6 +142,26 @@ 系统应用配置样例 + + ```json + { + "forms": [ + { + // ... + "sceneAnimationParams": { + "abilityName": "MyLiveFormExtensionAbility", + "disabledDesktopBehaviors": "LONG_CLICK|DRAG|SWIPE_DESKTOP|PULL_DOWN_SEARCH" + } + } + ] + } + ``` + + + + +配置示例如下: + ```json { @@ -255,13 +192,10 @@ "transparencyEnabled": false, "metadata": [], "sceneAnimationParams": { - "abilityName": "MyLiveFormExtensionAbility", - "disabledDesktopBehaviors": "LONG_CLICK|DRAG|SWIPE_DESKTOP|PULL_DOWN_SEARCH" - } + "abilityName": "MyLiveFormExtensionAbility" + } } ] } ``` - - - \ No newline at end of file + \ No newline at end of file diff --git a/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md b/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md index ba5f02b63fd..2bc168731df 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md +++ b/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md @@ -201,7 +201,7 @@ The form can not support this operation, please check your fom_config's sceneAni **处理步骤** -检查当前卡片对应[互动卡片配置](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)是否正确。 +检查当前卡片对应[互动卡片配置项sceneanimationparams](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)是否正确。 ## 2293761 内部服务错误 diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md index e4d95b52749..15aa5eb54fd 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md @@ -160,7 +160,7 @@ import { formInfo } from '@kit.FormKit'; |-----|-----|----|----|-----| | formId | string | 是 | 否 | 卡片id。| | isOverflow | boolean | 是 | 否 | 动效请求类型标记,true 表示互动卡片请求触发动效,false 表示互动卡片请求取消动效。| -| overflowInfo | [formInfo.OverflowInfo](js-apis-app-form-formInfo.md#overflowinfo20) | 是 | 是 | 动效请求参数信息,包括溢出动效时长(单位:ms)和溢出动效区域(溢出动效区域范围以卡片左上角为原点,单位为vp)默认为空。 | +| overflowInfo | [formInfo.OverflowInfo](js-apis-app-form-formInfo.md#overflowinfo20) | 是 | 是 | 动效请求参数信息,包括溢出动效时长(单位:ms)和溢出动效区域(溢出动效区域范围以卡片左上角为原点,单位为vp),默认值为空。 | ## ChangeSceneAnimationStateRequest20+ -- Gitee From 0729e2de6df3b0053b834545c22fec412b359fb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=80=95=E9=BA=BB=E7=83=A6?= <354431057@qq.com> Date: Fri, 30 May 2025 17:20:54 +0800 Subject: [PATCH 10/12] add develop doc 13 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 怕麻烦 <354431057@qq.com> --- .../form/arkts-ui-widget-configuration.md | 28 +++++++------------ .../js-apis-app-form-formHost-sys.md | 6 ++-- .../js-apis-app-form-formInfo-sys.md | 12 ++++---- .../js-apis-app-form-formInfo.md | 6 ++-- .../js-apis-app-form-formProvider-sys.md | 4 +-- 5 files changed, 24 insertions(+), 32 deletions(-) diff --git a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md index 35d2fe9c2a9..b18fe70c781 100644 --- a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md +++ b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md @@ -90,16 +90,15 @@ 此标签标识趣味交互类型互动卡片配置。funInteractionParams 和 sceneAnimationParams 同时配置时识别为趣味交互类型互动卡片。 -| 名称 | 类型 | 必填 | 说明 | -|--------|-----|----|------------------------------------------------------| -| abilityName | 字符串 | 否 | 趣味交互场景 extensionAbility 名称,默认为鸿蒙小游戏引擎对应 extensionAbility。| -| targetBundleName | 字符串 | 是 | 趣味交互场景资源 bundle 名称。| -| subBundleName | 字符串 | 否 | 趣味交互场景资源子 bundle 名称。 | -| keepStateDuration | 数值 | 否 | 趣味交互场景无交互时,激活态保持时长。默认值为10000,单位ms。取值为[0,10000]的整数,超过取值范围则取默认值10000。 | +| 名称 | 类型 | 必填 | 说明 | +|-------------------|-----|----|---------------------------------------------------------------------| +| abilityName | 字符串 | 否 | 趣味交互场景 extensionAbility 名称,默认为空。 | +| targetBundleName | string | 是 | 趣味交互场景主包包名。| +| subBundleName | string | 是 | 趣味交互场景独立分包名称。| +| keepStateDuration | 数值 | 否 | 趣味交互场景无交互时,激活态保持时长。默认值为10000,单位ms。取值为[0,10000]的整数,超过取值范围则取默认值10000。 | 配置示例如下: - ```json { "forms": [ @@ -112,7 +111,6 @@ ] } ``` - ## sceneAnimationParams标签 @@ -120,10 +118,9 @@ | 名称 | 类型 | 必填 | 说明 | |----------------------------------------|--------|----|----------------------------| -| abilityName | 字符串 | 是 | 场景动效 extensionAbility 名称,如卡片提供方 liveFormExtensionAbility 名称,相应业务逻辑需卡片提供方进一步开发。| -| disabledDesktopBehaviors | 字符串数组 | 否 | 支持的取值包括SWIPE_DESKTOP(滑动桌面)、PULL_DOWN_SEARCH(下拉全搜)、LONG_CLICK(长按)、DRAG(拖动)。可以取值一个或多个,不同行为通过 \| 拼接,例如SWIPE_DESKTOP \|PULL_DOWN_SEARCH。缺省表示不禁用任何行为。 | +| abilityName | 字符串 | 是 | 场景动效 extensionAbility 名称。| +| disabledDesktopBehaviors | 字符串数组 | 否 | 支持的取值包括SWIPE_DESKTOP(滑动桌面)、PULL_DOWN_SEARCH(下拉全搜)、LONG_CLICK(长按)、DRAG(拖动)。可以取值一个或多个,不同行为通过 \| 拼接,例如SWIPE_DESKTOP\|PULL_DOWN_SEARCH。缺省表示不禁用任何行为。 | - ```json { "forms": [ @@ -136,13 +133,10 @@ ] } ``` - - - 系统应用配置样例 - + ```json { "forms": [ @@ -156,9 +150,7 @@ ] } ``` - - - + 配置示例如下: diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md index 6a06851c0fe..456addbd975 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md @@ -2902,7 +2902,7 @@ on(type: 'formOverflow', callback: Callback<formInfo.OverflowRequest>): vo | 参数名 | 类型 | 必填 | 说明 | |----------|--------|---|---------------------------------------| | type | string | 是 | 事件回调类型,仅支持事件'formOverflow',表示互动卡片动效请求。| -| callback | Callback<[formInfo.OverflowRequest](js-apis-app-form-formInfo-sys.md#overflowrequest20)> | 是 | 回调函数,用于卡片使用方对动效请求进行处理| +| callback | Callback<[formInfo.OverflowRequest](js-apis-app-form-formInfo-sys.md#overflowrequest20)> | 是 | 回调函数,用于卡片使用方对动效请求进行处理。| **错误码:** @@ -2943,7 +2943,7 @@ off(type: 'formOverflow', callback?: Callback<formInfo.OverflowRequest>): | 参数名 | 类型 | 必填 | 说明 | | ------ | ------ |----|----------------------------------------| | type | string | 是 | 事件回调类型,仅支持事件'formOverflow',表示互动卡片动效请求。 | -| callback |Callback<[formInfo.OverflowRequest](js-apis-app-form-formInfo-sys.md#overflowrequest20)> | 否 | 回调函数,对应已订阅互动卡片动效请求。缺省时,表示注销所有已注册事件回调。 | +| callback |Callback<[formInfo.OverflowRequest](js-apis-app-form-formInfo-sys.md#overflowrequest20)> | 否 | 回调函数,对应已订阅互动卡片动效请求。缺省时,表示注销所有已注册互动卡片动效请求事件回调。 | **错误码:** @@ -3025,7 +3025,7 @@ off(type: 'changeSceneAnimationState', callback: Callback<formInfo.changeScen | 参数名 | 类型 | 必填 | 说明 | | ------ | ------ |----| ------- | | type | string | 是 | 事件回调类型,支持的事件为'changeSceneAnimationState',表示互动卡片状态切换。| -| callback |Callback<[formInfo.ChangeSceneAnimationStateRequest](js-apis-app-form-formInfo-sys.md#changesceneanimationstaterequest20)> | 否 | 回调函数,对应已订阅互动卡片状态切换请求。缺省时,表示注销所有已注册事件回调。| +| callback |Callback<[formInfo.ChangeSceneAnimationStateRequest](js-apis-app-form-formInfo-sys.md#changesceneanimationstaterequest20)> | 否 | 回调函数,对应已订阅互动卡片状态切换请求。缺省时,表示注销所有已注册互动卡片状态切换事件回调。| **错误码:** diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md index 15aa5eb54fd..d3c728660d1 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md @@ -164,7 +164,7 @@ import { formInfo } from '@kit.FormKit'; ## ChangeSceneAnimationStateRequest20+ -互动卡片状态切换请求信息。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 [LiveFormExtensionAbility](js-apis-app-form-LiveFormExtensionAbility.md) 进程,加载应用自定义页面。 +互动卡片状态切换请求信息。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 [LiveFormExtensionAbility](js-apis-app-form-LiveFormExtensionAbility.md) 进程,实现互动卡片动效。 **系统能力:** SystemCapability.Ability.Form @@ -183,11 +183,11 @@ import { formInfo } from '@kit.FormKit'; **系统接口:** 此接口为系统接口。 -| 名称 | 类型 | 只读 | 可选 | 说明 | -|-----|-----|----|-----|-----------------------------------------------------------------------------------------| -| abilityName | string | 是 | 是 | 趣味交互场景 extensionAbility 名称,默认为鸿蒙快游戏引擎对应 ability | -| targetBundleName | string | 是 | 否 | 趣味交互场景 RPK 资源 bundle 名称。 | -| subBundleName | string | 是 | 否 | 趣味交互场景 RPK 资源子 bundle 名称。 | +| 名称 | 类型 | 只读 | 可选 | 说明 | +|-----|-----|----|-----|---------------------------------------------------------------------| +| abilityName | string | 是 | 是 | 趣味交互场景 extensionAbility 名称,默认为空 | +| targetBundleName | string | 是 | 否 | 趣味交互场景主包包名。 | +| subBundleName | string | 是 | 否 | 趣味交互场景独立分包名称。 | | keepStateDuration | number | 是 | 是 | 趣味交互场景无交互时,激活态保持时长。默认值为10000,单位ms。取值为[0,10000]的整数,超过取值范围则取默认值10000。 | ## SceneAnimationParams20+ diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md index d96ec95d920..80aa3d13711 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md @@ -205,12 +205,12 @@ import { formInfo } from '@kit.FormKit'; | 名称 | 类型 | 只读 | 可选 | 说明 | |-----|-----|------|-----|----------------------------------------| -| area | [Rect](#rectsup20sup) | 是 | 否 | 描述溢出动效区域范围, 以卡片左上角为原点, 单位为vp。 | -| duration | number | 是 | 否 | 溢出动效持续时长。取值为大于0、小于等于3500的整数,单位ms。 | +| area | [Rect](#rect20) | 是 | 否 | 描述溢出动效区域范围, 以卡片左上角为原点, 单位为vp。| +| duration | number | 是 | 否 | 溢出动效持续时长。取值为大于0、小于等于3500的整数,单位ms。| ## Rect20+ -通用矩形区域信息。 +通用矩形区域信息。可用于描述卡片位置,互动卡片动效区域等信息。 **系统能力:** SystemCapability.Ability.Form diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md index 9c0a5d4e459..aa3b934c9e7 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md @@ -328,7 +328,7 @@ try { activateSceneAnimation(formId: string): Promise<void> -互动卡片请求状态切换到激活态,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。 +互动卡片请求状态切换到激活态,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 [LiveFormExtensionAbility](js-apis-app-form-LiveFormExtensionAbility.md) 进程,加载应用自定义页面。 **系统能力:** SystemCapability.Ability.Form @@ -385,7 +385,7 @@ try { deactivateSceneAnimation(formId: string): Promise<void> -互动卡片请求切换到非激活态,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。 +互动卡片请求切换到非激活态,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 [LiveFormExtensionAbility](js-apis-app-form-LiveFormExtensionAbility.md) 进程,加载应用自定义页面。 **系统能力:** SystemCapability.Ability.Form -- Gitee From a30a42e635baabda95c0349052a0ebf5384c2b51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=80=95=E9=BA=BB=E7=83=A6?= <354431057@qq.com> Date: Fri, 30 May 2025 17:24:38 +0800 Subject: [PATCH 11/12] add develop doc 15 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 怕麻烦 <354431057@qq.com> --- .../reference/apis-form-kit/js-apis-app-form-formHost-sys.md | 4 ++-- .../reference/apis-form-kit/js-apis-app-form-formInfo-sys.md | 4 ++-- .../apis-form-kit/js-apis-app-form-formProvider-sys.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md index 456addbd975..2d43ac586f8 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md @@ -2973,7 +2973,7 @@ try { on(type: 'changeSceneAnimationState', callback: Callback<formInfo.ChangeSceneAnimationStateRequest>): void -订阅互动卡片状态切换请求事件。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 [LiveFormExtensionAbility](js-apis-app-form-LiveFormExtensionAbility.md) 进程,加载应用自定义页面。 +订阅互动卡片状态切换请求事件。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的LiveFormExtensionAbility进程,加载应用自定义页面。 **系统能力:** SystemCapability.Ability.Form @@ -3014,7 +3014,7 @@ try { off(type: 'changeSceneAnimationState', callback: Callback<formInfo.changeSceneAnimationState>): void -取消订阅互动卡片状态切换请求事件。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 [LiveFormExtensionAbility](js-apis-app-form-LiveFormExtensionAbility.md) 进程,加载应用自定义页面。 +取消订阅互动卡片状态切换请求事件。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的LiveFormExtensionAbility进程,加载应用自定义页面。 **系统能力:** SystemCapability.Ability.Form diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md index d3c728660d1..5d33f1a4683 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md @@ -164,7 +164,7 @@ import { formInfo } from '@kit.FormKit'; ## ChangeSceneAnimationStateRequest20+ -互动卡片状态切换请求信息。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 [LiveFormExtensionAbility](js-apis-app-form-LiveFormExtensionAbility.md) 进程,实现互动卡片动效。 +互动卡片状态切换请求信息。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的LiveFormExtensionAbility进程,实现互动卡片动效。 **系统能力:** SystemCapability.Ability.Form @@ -200,5 +200,5 @@ import { formInfo } from '@kit.FormKit'; | 名称 | 类型 | 只读 | 可选 | 说明 | |-----|-----|------|----|--------------------------------------------------------------------------------------------------------------------------------------------------| -| abilityName | string | 是 | 否 | 场景动效 extensionAbility 名称,如卡片提供方 [LiveFormExtensionAbility](js-apis-app-form-LiveFormExtensionAbility.md) 名称。 | +| abilityName | string | 是 | 否 | 场景动效 extensionAbility 名称,如卡片提供方LiveFormExtensionAbility名称。 | | disabledDesktopBehaviors | string | 是 | 是 | 支持的取值包括SWIPE_DESKTOP(滑动桌面)、PULL_DOWN_SEARCH(下拉全搜)、LONG_CLICK(长按)、DRAG(拖动)。可以取值一个或多个,不同行为通过 \| 拼接,例如SWIPE_DESKTOP \|PULL_DOWN_SEARCH。缺省表示不禁用任何行为。 | \ No newline at end of file diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md index aa3b934c9e7..aa3ab0ecdc9 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md @@ -328,7 +328,7 @@ try { activateSceneAnimation(formId: string): Promise<void> -互动卡片请求状态切换到激活态,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 [LiveFormExtensionAbility](js-apis-app-form-LiveFormExtensionAbility.md) 进程,加载应用自定义页面。 +互动卡片请求状态切换到激活态,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的LiveFormExtensionAbility进程,加载应用自定义页面。 **系统能力:** SystemCapability.Ability.Form @@ -385,7 +385,7 @@ try { deactivateSceneAnimation(formId: string): Promise<void> -互动卡片请求切换到非激活态,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的 [LiveFormExtensionAbility](js-apis-app-form-LiveFormExtensionAbility.md) 进程,加载应用自定义页面。 +互动卡片请求切换到非激活态,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的LiveFormExtensionAbility进程,加载应用自定义页面。 **系统能力:** SystemCapability.Ability.Form -- Gitee From c6f94b44730bf2adde7cbf44e4c2f11351288e41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=80=95=E9=BA=BB=E7=83=A6?= <354431057@qq.com> Date: Fri, 30 May 2025 17:55:53 +0800 Subject: [PATCH 12/12] add develop doc 16 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 怕麻烦 <354431057@qq.com> --- .../form/arkts-ui-widget-configuration.md | 38 ++----------------- .../reference/apis-form-kit/errorcode-form.md | 2 +- .../js-apis-app-form-formHost-sys.md | 4 +- .../js-apis-app-form-formInfo-sys.md | 16 ++++---- .../js-apis-app-form-formInfo.md | 10 ++--- .../js-apis-app-form-formProvider-sys.md | 4 +- 6 files changed, 22 insertions(+), 52 deletions(-) diff --git a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md index b18fe70c781..d5aac6594b8 100644 --- a/zh-cn/application-dev/form/arkts-ui-widget-configuration.md +++ b/zh-cn/application-dev/form/arkts-ui-widget-configuration.md @@ -93,25 +93,10 @@ | 名称 | 类型 | 必填 | 说明 | |-------------------|-----|----|---------------------------------------------------------------------| | abilityName | 字符串 | 否 | 趣味交互场景 extensionAbility 名称,默认为空。 | -| targetBundleName | string | 是 | 趣味交互场景主包包名。| -| subBundleName | string | 是 | 趣味交互场景独立分包名称。| +| targetBundleName | string | 是 | 趣味交互场景[主包包名](https://developer.huawei.com/consumer/cn/doc/quickApp-Guides/quickgame-independent-subpackage-0000002076341729)。| +| subBundleName | string | 是 | 趣味交互场景[独立分包名](https://developer.huawei.com/consumer/cn/doc/quickApp-Guides/quickgame-independent-subpackage-0000002076341729)。| | keepStateDuration | 数值 | 否 | 趣味交互场景无交互时,激活态保持时长。默认值为10000,单位ms。取值为[0,10000]的整数,超过取值范围则取默认值10000。 | -配置示例如下: - - ```json - { - "forms": [ - { - // ... - "funInteractionParams": { - "targetBundleName": "com.example.funInteraction" - } - } - ] - } - ``` - ## sceneAnimationParams标签 此标签标识场景动效类型互动卡片配置。funInteractionParams 和 sceneAnimationParams 同时配置时识别为趣味交互类型互动卡片。 @@ -121,21 +106,6 @@ | abilityName | 字符串 | 是 | 场景动效 extensionAbility 名称。| | disabledDesktopBehaviors | 字符串数组 | 否 | 支持的取值包括SWIPE_DESKTOP(滑动桌面)、PULL_DOWN_SEARCH(下拉全搜)、LONG_CLICK(长按)、DRAG(拖动)。可以取值一个或多个,不同行为通过 \| 拼接,例如SWIPE_DESKTOP\|PULL_DOWN_SEARCH。缺省表示不禁用任何行为。 | - ```json - { - "forms": [ - { - // ... - "sceneAnimationParams": { - "abilityName": "MyLiveFormExtensionAbility" - } - } - ] - } - ``` - -系统应用配置样例 - ```json { @@ -183,8 +153,8 @@ "isDynamic": true, "transparencyEnabled": false, "metadata": [], - "sceneAnimationParams": { - "abilityName": "MyLiveFormExtensionAbility" + "funInteractionParams": { + "targetBundleName": "com.example.funInteraction" } } ] diff --git a/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md b/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md index 2bc168731df..fdb6a38480b 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md +++ b/zh-cn/application-dev/reference/apis-form-kit/errorcode-form.md @@ -201,7 +201,7 @@ The form can not support this operation, please check your fom_config's sceneAni **处理步骤** -检查当前卡片对应[互动卡片配置项sceneanimationparams](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)是否正确。 +检查当前卡片对应[互动卡片配置项sceneAnimationParams](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)是否正确。 ## 2293761 内部服务错误 diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md index 2d43ac586f8..5fdefb94e77 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formHost-sys.md @@ -2973,7 +2973,7 @@ try { on(type: 'changeSceneAnimationState', callback: Callback<formInfo.ChangeSceneAnimationStateRequest>): void -订阅互动卡片状态切换请求事件。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的LiveFormExtensionAbility进程,加载应用自定义页面。 +订阅互动卡片状态切换请求事件。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的LiveFormExtensionAbility进程,实现互动卡片动效。 **系统能力:** SystemCapability.Ability.Form @@ -3014,7 +3014,7 @@ try { off(type: 'changeSceneAnimationState', callback: Callback<formInfo.changeSceneAnimationState>): void -取消订阅互动卡片状态切换请求事件。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的LiveFormExtensionAbility进程,加载应用自定义页面。 +取消订阅互动卡片状态切换请求事件。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的LiveFormExtensionAbility进程,实现互动卡片动效。 **系统能力:** SystemCapability.Ability.Form diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md index 5d33f1a4683..5d600f464f5 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo-sys.md @@ -183,11 +183,11 @@ import { formInfo } from '@kit.FormKit'; **系统接口:** 此接口为系统接口。 -| 名称 | 类型 | 只读 | 可选 | 说明 | -|-----|-----|----|-----|---------------------------------------------------------------------| -| abilityName | string | 是 | 是 | 趣味交互场景 extensionAbility 名称,默认为空 | -| targetBundleName | string | 是 | 否 | 趣味交互场景主包包名。 | -| subBundleName | string | 是 | 否 | 趣味交互场景独立分包名称。 | +| 名称 | 类型 | 只读 | 可选 | 说明 | +|-----|-----|----|-----|--------------------------------------------------------------------------------------------------------------------------------------| +| abilityName | string | 是 | 是 | 趣味交互场景 extensionAbility 名称,默认为空。 | +| targetBundleName | string | 是 | 否 | 趣味交互场景[主包包名](https://developer.huawei.com/consumer/cn/doc/quickApp-Guides/quickgame-independent-subpackage-0000002076341729)。 | +| subBundleName | string | 是 | 否 | 趣味交互场景趣味交互场景[独立分包名](https://developer.huawei.com/consumer/cn/doc/quickApp-Guides/quickgame-independent-subpackage-0000002076341729)。 | | keepStateDuration | number | 是 | 是 | 趣味交互场景无交互时,激活态保持时长。默认值为10000,单位ms。取值为[0,10000]的整数,超过取值范围则取默认值10000。 | ## SceneAnimationParams20+ @@ -198,7 +198,7 @@ import { formInfo } from '@kit.FormKit'; **系统接口:** 此接口为系统接口。 -| 名称 | 类型 | 只读 | 可选 | 说明 | -|-----|-----|------|----|--------------------------------------------------------------------------------------------------------------------------------------------------| +| 名称 | 类型 | 只读 | 可选 | 说明 | +|-----|-----|------|----|-------------------------------------------------------------------------------------------------------------------------------------------------| | abilityName | string | 是 | 否 | 场景动效 extensionAbility 名称,如卡片提供方LiveFormExtensionAbility名称。 | -| disabledDesktopBehaviors | string | 是 | 是 | 支持的取值包括SWIPE_DESKTOP(滑动桌面)、PULL_DOWN_SEARCH(下拉全搜)、LONG_CLICK(长按)、DRAG(拖动)。可以取值一个或多个,不同行为通过 \| 拼接,例如SWIPE_DESKTOP \|PULL_DOWN_SEARCH。缺省表示不禁用任何行为。 | \ No newline at end of file +| disabledDesktopBehaviors | string | 是 | 是 | 支持的取值包括SWIPE_DESKTOP(滑动桌面)、PULL_DOWN_SEARCH(下拉全搜)、LONG_CLICK(长按)、DRAG(拖动)。可以取值一个或多个,不同行为通过 \| 拼接,例如SWIPE_DESKTOP\|PULL_DOWN_SEARCH。缺省表示不禁用任何行为。 | \ No newline at end of file diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md index 80aa3d13711..3cde8632016 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formInfo.md @@ -203,14 +203,14 @@ import { formInfo } from '@kit.FormKit'; **系统能力:** SystemCapability.Ability.Form -| 名称 | 类型 | 只读 | 可选 | 说明 | -|-----|-----|------|-----|----------------------------------------| -| area | [Rect](#rect20) | 是 | 否 | 描述溢出动效区域范围, 以卡片左上角为原点, 单位为vp。| -| duration | number | 是 | 否 | 溢出动效持续时长。取值为大于0、小于等于3500的整数,单位ms。| +| 名称 | 类型 | 只读 | 可选 | 说明 | +|-----|-----|------|-----|-----------------------------------| +| area | [Rect](#rect20) | 是 | 否 | 描述溢出动效区域范围,以卡片左上角为原点,单位为vp。 | +| duration | number | 是 | 否 | 溢出动效持续时长。取值为大于0、小于等于3500的整数,单位ms。 | ## Rect20+ -通用矩形区域信息。可用于描述卡片位置,互动卡片动效区域等信息。 +通用矩形区域信息。可用于描述卡片位置、互动卡片动效区域等信息。 **系统能力:** SystemCapability.Ability.Form diff --git a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md index aa3ab0ecdc9..e08ae9c9b5c 100644 --- a/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md +++ b/zh-cn/application-dev/reference/apis-form-kit/js-apis-app-form-formProvider-sys.md @@ -328,7 +328,7 @@ try { activateSceneAnimation(formId: string): Promise<void> -互动卡片请求状态切换到激活态,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的LiveFormExtensionAbility进程,加载应用自定义页面。 +互动卡片请求状态切换到激活态,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的LiveFormExtensionAbility进程,实现互动卡片动效。 **系统能力:** SystemCapability.Ability.Form @@ -385,7 +385,7 @@ try { deactivateSceneAnimation(formId: string): Promise<void> -互动卡片请求切换到非激活态,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的LiveFormExtensionAbility进程,加载应用自定义页面。 +互动卡片请求切换到非激活态,只针对[场景动效类型互动卡片](../../form/arkts-ui-widget-configuration.md#sceneanimationparams标签)生效,使用Promise异步回调。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的LiveFormExtensionAbility进程,实现互动卡片动效。 **系统能力:** SystemCapability.Ability.Form -- Gitee