Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
57f807f3
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
57f807f3
编写于
8月 09, 2022
作者:
O
openharmony_ci
提交者:
Gitee
8月 09, 2022
浏览文件
操作
浏览文件
下载
差异文件
!7847 [新增特性]卡片分享doc
Merge pull request !7847 from xinking129/master
上级
c35f4565
a2eccf89
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
109 addition
and
1 deletion
+109
-1
zh-cn/application-dev/reference/apis/js-apis-formInfo.md
zh-cn/application-dev/reference/apis/js-apis-formInfo.md
+3
-1
zh-cn/application-dev/reference/apis/js-apis-formerror.md
zh-cn/application-dev/reference/apis/js-apis-formerror.md
+1
-0
zh-cn/application-dev/reference/apis/js-apis-formextension.md
...n/application-dev/reference/apis/js-apis-formextension.md
+37
-0
zh-cn/application-dev/reference/apis/js-apis-formhost.md
zh-cn/application-dev/reference/apis/js-apis-formhost.md
+68
-0
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-formInfo.md
浏览文件 @
57f807f3
...
...
@@ -102,4 +102,6 @@ import formInfo from '@ohos.application.formInfo';
| MODULE_NAME_KEY | "ohos.extra.param.key.module_name" | 卡片所属模块名称。 |
| WIDTH_KEY | "ohos.extra.param.key.form_width" | 卡片宽度。 |
| HEIGHT_KEY | "ohos.extra.param.key.form_height" | 卡片高度。 |
| TEMPORARY_KEY | "ohos.extra.param.key.form_temporary" | 临时卡片。 |
\ No newline at end of file
| TEMPORARY_KEY | "ohos.extra.param.key.form_temporary" | 临时卡片。 |
| ABILITY_NAME_KEY
<sup>
9+
</sup>
| "ohos.extra.param.key.ability_name" | ability名称 |
| DEVICE_ID_KEY
<sup>
9+
</sup>
| "ohos.extra.param.key.device_id" | 设备标识。
<br/>
此接口为系统接口。 |
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-formerror.md
浏览文件 @
57f807f3
...
...
@@ -48,4 +48,5 @@ SystemCapability.Ability.Form
| ERR_SYSTEM_RESPONSES_FAILED | 30 | 系统服务响应失败 |
| ERR_FORM_DUPLICATE_ADDED | 31 | 重复添加卡片 |
| ERR_IN_RECOVERY | 36 | 卡片数据覆盖失败 |
| ERR_DISTRIBUTED_SCHEDULE_FAILED
<sup>
9+
</sup>
| 37 | 分布式调度失败。
<br/>
此接口为系统接口。 |
zh-cn/application-dev/reference/apis/js-apis-formextension.md
浏览文件 @
57f807f3
...
...
@@ -249,4 +249,41 @@ onAcquireFormState?(want: Want): formInfo.FormState;
return
formInfo
.
FormState
.
UNKNOWN
;
}
}
```
## FormExtension.onShare
onShare?(formId: string): {[key: string]: any};
卡片提供方接收卡片分享的通知接口。
此接口为系统接口。
**系统能力**
:SystemCapability.Ability.Form
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| formId | string | 是 | 卡片标识 |
**返回值:**
| 类型 | 说明 |
| ------------------------------------------------------------ | ----------------------------------------------------------- |
| {[key: string]: any} | 卡片要分享的数据,由开发者自行决定传入的键值对。 |
**示例:**
```
js
class
MyFormExtension
extends
FormExtension
{
onShare
(
formId
)
{
console
.
log
(
'
FormExtension onShare, formId:
'
+
formId
);
let
wantParams
=
{
"
temperature
"
:
"
20
"
,
"
time
"
:
"
2022-8-8 09:59
"
,
};
return
wantParams
;
}
}
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-formhost.md
浏览文件 @
57f807f3
...
...
@@ -1120,4 +1120,72 @@ notifyFormsEnableUpdate(formIds: Array<string>, isEnableUpdate: boolean):
}).
catch
((
error
)
=>
{
console
.
log
(
'
formHost notifyFormsEnableUpdate, error:
'
+
JSON
.
stringify
(
error
));
});
```
## shareForm<sup>9+</sup>
shareForm(formId: string, deviceId: string, callback: AsyncCallback
<
void
>
): void;
指定formId和远程设备Id进行卡片分享。
此接口为系统接口。
**需要权限**
:ohos.permission.REQUIRE_FORM
**系统能力**
:SystemCapability.Ability.Form
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ------- |
| formId | string | 是 | 卡片标识 |
| deviceId | string | 是 | 远程设备标识 |
| callback | AsyncCallback
<
void
>
| 是 | callback形式返回结果 |
**示例:**
```
js
var
formId
=
"
12400633174999288
"
;
var
deviceId
=
"
EFC11C0C53628D8CC2F8CB5052477E130D075917034613B9884C55CD22B3DEF2
"
;
formHost
.
shareForm
(
formId
,
deviceId
,
(
error
,
data
)
=>
{
if
(
error
.
code
)
{
console
.
log
(
'
formHost shareForm, error:
'
+
JSON
.
stringify
(
error
));
}
});
```
## shareForm<sup>9+</sup>
shareForm(formId: string, deviceId: string): Promise
<
void
>
;
指定formId和远程设备Id进行卡片分享。
此接口为系统接口。
**需要权限**
:ohos.permission.REQUIRE_FORM
**系统能力**
:SystemCapability.Ability.Form
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ------- |
| formId | string | 是 | 卡片标识 |
| deviceId | string | 是 | 远程设备标识 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
void
>
| 返回一个Promise,包含接口的结果 |
**参数:**
```
js
var
formId
=
"
12400633174999288
"
;
var
deviceId
=
"
EFC11C0C53628D8CC2F8CB5052477E130D075917034613B9884C55CD22B3DEF2
"
;
formHost
.
shareForm
(
formId
,
deviceId
).
then
(()
=>
{
console
.
log
(
'
formHost shareForm success
'
);
}).
catch
((
error
)
=>
{
console
.
log
(
'
formHost shareForm, error:
'
+
JSON
.
stringify
(
error
));
});
```
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录