js-apis-formhost.md 32.0 KB
Newer Older
L
liweifeng 已提交
1 2
# FormHost

Y
yuyaozhi 已提交
3 4
FormHost模块提供了卡片使用方相关接口的能力,包括删除、释放、请求更新卡片,发送通知到指定卡片,获取卡片信息、状态等。

Y
yuyaozhi 已提交
5 6
> **说明:**
> 
L
liweifeng 已提交
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

## 导入模块

```
import formHost from '@ohos.application.formHost';
```

## 权限

ohos.permission.REQUIRE_FORM

ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

## deleteForm

deleteForm(formId: string, callback: AsyncCallback<void>): void;

删除指定的卡片。调用此方法后,应用程序将无法使用该卡片,卡片管理器服务不再保留有关该卡片的信息。

Y
yuyaozhi 已提交
27
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
28

Y
yuyaozhi 已提交
29 30 31
**系统能力**:SystemCapability.Ability.Form

**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
32 33 34

**参数:**

Y
yangzk 已提交
35 36 37 38
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formId | string | 是   | 卡片标识 |
| callback | AsyncCallback<void> | 是 | callback形式返回结果 |
L
liweifeng 已提交
39 40 41 42 43 44

**示例:**

  ```js
  var formId = "12400633174999288";
  formHost.deleteForm(formId, (error, data) => {
L
liweifeng 已提交
45 46
      if (error.code) {
          console.log('formHost deleteForm, error:' + JSON.stringify(error));
L
liweifeng 已提交
47 48 49 50 51 52 53 54 55 56
      }
  });
  ```

## deleteForm

deleteForm(formId: string): Promise<void>;

删除指定的卡片。调用此方法后,应用程序将无法使用该卡片,卡片管理器服务不再保留有关该卡片的信息。

Y
yuyaozhi 已提交
57 58 59
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
60

Y
yuyaozhi 已提交
61
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
62

L
liweifeng 已提交
63 64 65 66 67 68
**参数:**

  | 参数名 | 类型    | 必填 | 说明    |
  | ------ | ------ | ---- | ------- |
  | formId | string | 是   | 卡片标识 |

L
liweifeng 已提交
69
**返回值:**
L
liweifeng 已提交
70

L
liweifeng 已提交
71 72 73
  | 类型 | 说明 |
  | -------- | -------- |
  | Promise<void> | 返回一个Promise,包含接口的结果 |
L
liweifeng 已提交
74 75 76 77 78

**参数:**

  ```js
  var formId = "12400633174999288";
L
liweifeng 已提交
79 80 81
  formHost.deleteForm(formId).then(() => {
      console.log('formHost deleteForm success');
  }).catch((error) => {
Y
yangzk 已提交
82
      console.log('formHost deleteForm, error:' + JSON.stringify(error));
L
liweifeng 已提交
83 84 85 86 87 88 89 90 91
  });
  ```

## releaseForm

releaseForm(formId: string, callback: AsyncCallback<void>): void;

释放指定的卡片。调用此方法后,应用程序将无法使用该卡片,但卡片管理器服务仍然保留有关该卡片的缓存信息和存储信息。

Y
yuyaozhi 已提交
92 93 94
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
95

Y
yuyaozhi 已提交
96
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
97 98 99

**参数:**

Y
yangzk 已提交
100 101 102 103
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formId | string | 是   | 卡片标识 |
| callback | AsyncCallback<void> | 是 | callback形式返回结果 |
L
liweifeng 已提交
104 105 106 107 108 109

**示例:**

  ```js
  var formId = "12400633174999288";
  formHost.releaseForm(formId, (error, data) => {
L
liweifeng 已提交
110 111
      if (error.code) {
          console.log('formHost releaseForm, error:' + JSON.stringify(error));
L
liweifeng 已提交
112 113 114 115 116 117 118 119 120 121
      }
  });
  ```

## releaseForm

releaseForm(formId: string, isReleaseCache: boolean, callback: AsyncCallback<void>): void;

释放指定的卡片。调用此方法后,应用程序将无法使用该卡片,卡片管理器服务保留有关该卡片的存储信息,可以选择是否保留缓存信息。

Y
yuyaozhi 已提交
122
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
123

Y
yuyaozhi 已提交
124 125 126
**系统能力**:SystemCapability.Ability.Form

**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
127 128 129

**参数:**

Y
yangzk 已提交
130 131 132 133 134
| 参数名         | 类型     | 必填 | 说明        |
| -------------- | ------  | ---- | ----------- |
| formId         | string  | 是   | 卡片标识     |
| isReleaseCache | boolean | 是   | 是否释放缓存 |
| callback | AsyncCallback<void> | 是 | callback形式返回结果 |
L
liweifeng 已提交
135 136 137 138 139 140

**示例:**

  ```js
  var formId = "12400633174999288";
  formHost.releaseForm(formId, true, (error, data) => {
L
liweifeng 已提交
141 142
      if (error.code) {
          console.log('formHost releaseForm, error:' + JSON.stringify(error));
L
liweifeng 已提交
143 144 145 146 147 148 149 150 151 152
      }
  });
  ```

## releaseForm

releaseForm(formId: string, isReleaseCache?: boolean): Promise<void>;

释放指定的卡片。调用此方法后,应用程序将无法使用该卡片,卡片管理器服务保留有关该卡片的存储信息,可以选择是否保留缓存信息。

Y
yuyaozhi 已提交
153 154 155
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
156

Y
yuyaozhi 已提交
157
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
158 159 160 161 162 163 164 165

**参数:**

  | 参数名         | 类型     | 必填 | 说明        |
  | -------------- | ------  | ---- | ----------- |
  | formId         | string  | 是   | 卡片标识     |
  | isReleaseCache | boolean | 否   | 是否释放缓存 |

L
liweifeng 已提交
166 167 168 169 170
**返回值:**

  | 类型 | 说明 |
  | -------- | -------- |
  | Promise<void> | 返回一个Promise,包含接口的结果 |
L
liweifeng 已提交
171 172 173 174 175

**示例:**

  ```js
  var formId = "12400633174999288";
L
liweifeng 已提交
176 177 178
  formHost.releaseForm(formId, true).then(() => {
      console.log('formHost releaseForm success');
  }).catch((error) => {
Y
yangzk 已提交
179
      console.log('formHost releaseForm, error:' + JSON.stringify(error));
L
liweifeng 已提交
180 181 182 183 184 185 186 187 188
  });
  ```

## requestForm

requestForm(formId: string, callback: AsyncCallback<void>): void;

请求卡片更新。

Y
yuyaozhi 已提交
189
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
190

Y
yuyaozhi 已提交
191 192 193
**系统能力**:SystemCapability.Ability.Form

**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
194 195 196

**参数:**

Y
yangzk 已提交
197 198 199 200
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formId | string | 是   | 卡片标识 |
| callback | AsyncCallback<void> | 是 | callback形式返回结果 |
L
liweifeng 已提交
201 202 203 204 205 206

**示例:**

  ```js
  var formId = "12400633174999288";
  formHost.requestForm(formId, (error, data) => {
L
liweifeng 已提交
207 208
      if (error.code) {
          console.log('formHost requestForm, error:' + JSON.stringify(error));
L
liweifeng 已提交
209 210 211 212 213 214 215 216 217 218
      }
  });
  ```

## requestForm

requestForm(formId: string): Promise<void>;

请求卡片更新。

Y
yuyaozhi 已提交
219 220 221
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
222

Y
yuyaozhi 已提交
223
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
224

L
liweifeng 已提交
225 226 227 228 229 230
**参数:**

  | 参数名 | 类型    | 必填 | 说明    |
  | ------ | ------ | ---- | ------- |
  | formId | string | 是   | 卡片标识 |

L
liweifeng 已提交
231
**返回值:**
L
liweifeng 已提交
232

L
liweifeng 已提交
233 234 235
  | 类型 | 说明 |
  | -------- | -------- |
  | Promise<void> | 返回一个Promise,包含接口的结果 |
L
liweifeng 已提交
236 237 238 239 240

**示例:**

  ```js
  var formId = "12400633174999288";
L
liweifeng 已提交
241 242 243
  formHost.requestForm(formId).then(() => {
      console.log('formHost requestForm success');
  }).catch((error) => {
Y
yangzk 已提交
244
      console.log('formHost requestForm, error:' + JSON.stringify(error));
L
liweifeng 已提交
245 246 247 248 249 250 251 252 253
  });
  ```

## castTempForm

castTempForm(formId: string, callback: AsyncCallback<void>): void;

将指定的临时卡片转换为普通卡片。

Y
yuyaozhi 已提交
254
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
255

Y
yuyaozhi 已提交
256 257 258
**系统能力**:SystemCapability.Ability.Form

**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
259 260 261

**参数:**

Y
yangzk 已提交
262 263 264 265
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formId | string | 是   | 卡片标识 |
| callback | AsyncCallback<void> | 是 | callback形式返回结果 |
L
liweifeng 已提交
266 267 268 269 270 271

**示例:**

  ```js
  var formId = "12400633174999288";
  formHost.castTempForm(formId, (error, data) => {
L
liweifeng 已提交
272 273
      if (error.code) {
          console.log('formHost castTempForm, error:' + JSON.stringify(error));
L
liweifeng 已提交
274 275 276 277 278 279 280 281 282 283
      }
  });
  ```

## castTempForm

castTempForm(formId: string): Promise<void>;

将指定的临时卡片转换为普通卡片。

Y
yuyaozhi 已提交
284 285 286
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
287

Y
yuyaozhi 已提交
288
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
289

L
liweifeng 已提交
290 291 292 293 294 295
**参数:**

  | 参数名 | 类型    | 必填 | 说明    |
  | ------ | ------ | ---- | ------- |
  | formId | string | 是   | 卡片标识 |

L
liweifeng 已提交
296
**返回值:**
L
liweifeng 已提交
297

L
liweifeng 已提交
298 299 300
  | 类型 | 说明 |
  | -------- | -------- |
  | Promise<void> | 返回一个Promise,包含接口的结果 |
L
liweifeng 已提交
301 302 303 304 305

**示例:**

  ```js
  var formId = "12400633174999288";
L
liweifeng 已提交
306 307 308
  formHost.castTempForm(formId).then(() => {
      console.log('formHost castTempForm success');
  }).catch((error) => {
Y
yangzk 已提交
309
      console.log('formHost castTempForm, error:' + JSON.stringify(error));
L
liweifeng 已提交
310 311 312 313 314
  });
  ```

## notifyVisibleForms

Y
yangzk 已提交
315
notifyVisibleForms(formIds: Array<string>, callback: AsyncCallback<void>): void;
L
liweifeng 已提交
316 317 318

向卡片框架发送通知以使指定的卡片可见。该方法调用成功后,会调用onVisibilityChange通知卡片提供方。

Y
yuyaozhi 已提交
319
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
320

Y
yuyaozhi 已提交
321 322 323
**系统能力**:SystemCapability.Ability.Form

**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
324 325 326

**参数:**

Y
yangzk 已提交
327 328 329 330
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formIds  | Array<string>       | 是   | 卡片标识列表         |
| callback | AsyncCallback<void> | 是 | callback形式返回结果 |
L
liweifeng 已提交
331 332 333 334

**示例:**

  ```js
Y
yuyaozhi 已提交
335
  var formId = ["12400633174999288"];
L
liweifeng 已提交
336
  formHost.notifyVisibleForms(formId, (error, data) => {
L
liweifeng 已提交
337 338
      if (error.code) {
          console.log('formHost notifyVisibleForms, error:' + JSON.stringify(error));
L
liweifeng 已提交
339 340 341 342 343 344
      }
  });
  ```

## notifyVisibleForms

Y
yangzk 已提交
345
notifyVisibleForms(formIds: Array<string>): Promise<void>;
L
liweifeng 已提交
346 347 348

向卡片框架发送通知以使指定的卡片可见。该方法调用成功后,会调用onVisibilityChange通知卡片提供方。

Y
yuyaozhi 已提交
349 350 351
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
352

Y
yuyaozhi 已提交
353
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
354

L
liweifeng 已提交
355 356
**参数:**

Y
yangzk 已提交
357 358 359
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formIds | Array<string> | 是   | 卡片标识列表 |
L
liweifeng 已提交
360

L
liweifeng 已提交
361
**返回值:**
L
liweifeng 已提交
362

L
liweifeng 已提交
363 364 365
  | 类型 | 说明 |
  | -------- | -------- |
  | Promise<void> | 返回一个Promise,包含接口的结果 |
L
liweifeng 已提交
366 367 368 369

**示例:**

  ```js
Y
yuyaozhi 已提交
370
  var formId = ["12400633174999288"];
L
liweifeng 已提交
371 372 373
  formHost.notifyVisibleForms(formId).then(() => {
      console.log('formHost notifyVisibleForms success');
  }).catch((error) => {
Y
yangzk 已提交
374
      console.log('formHost notifyVisibleForms, error:' + JSON.stringify(error));
L
liweifeng 已提交
375 376 377 378 379
  });
  ```

## notifyInvisibleForms

Y
yangzk 已提交
380
notifyInvisibleForms(formIds: Array<string>, callback: AsyncCallback<void>): void;
L
liweifeng 已提交
381 382 383

向卡片框架发送通知以使指定的卡片不可见。该方法调用成功后,会调用onVisibilityChange通知卡片提供方。

Y
yuyaozhi 已提交
384
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
385

Y
yuyaozhi 已提交
386 387 388
**系统能力**:SystemCapability.Ability.Form

**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
389 390 391

**参数:**

Y
yangzk 已提交
392 393 394 395
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formIds  | Array<string>       | 是   | 卡片标识列表         |
| callback | AsyncCallback<void> | 是 | callback形式返回结果 |
L
liweifeng 已提交
396 397 398 399

**示例:**

  ```js
Y
yuyaozhi 已提交
400
  var formId = ["12400633174999288"];
L
liweifeng 已提交
401
  formHost.notifyInvisibleForms(formId, (error, data) => {
L
liweifeng 已提交
402 403
      if (error.code) {
          console.log('formHost notifyInvisibleForms, error:' + JSON.stringify(error));
L
liweifeng 已提交
404 405 406 407 408 409
      }
  });
  ```

## notifyInvisibleForms

Y
yangzk 已提交
410
notifyInvisibleForms(formIds: Array<string>): Promise<void>;
L
liweifeng 已提交
411 412 413

向卡片框架发送通知以使指定的卡片不可见。该方法调用成功后,会调用onVisibilityChange通知卡片提供方。

Y
yuyaozhi 已提交
414 415 416
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
417

Y
yuyaozhi 已提交
418
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
419

L
liweifeng 已提交
420 421
**参数:**

Y
yangzk 已提交
422 423 424
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formIds | Array<string> | 是   | 卡片标识列表 |
L
liweifeng 已提交
425

L
liweifeng 已提交
426
**返回值:**
L
liweifeng 已提交
427

L
liweifeng 已提交
428 429 430
  | 类型 | 说明 |
  | -------- | -------- |
  | Promise<void> | 返回一个Promise,包含接口的结果 |
L
liweifeng 已提交
431 432 433 434

**示例:**

  ```js
Y
yuyaozhi 已提交
435
  var formId = ["12400633174999288"];
L
liweifeng 已提交
436 437 438
  formHost.notifyInvisibleForms(formId).then(() => {
      console.log('formHost notifyInvisibleForms success');
  }).catch((error) => {
Y
yangzk 已提交
439
      console.log('formHost notifyInvisibleForms, error:' + JSON.stringify(error));
L
liweifeng 已提交
440 441 442 443 444
  });
  ```

## enableFormsUpdate

Y
yangzk 已提交
445
enableFormsUpdate(formIds: Array<string>, callback: AsyncCallback<void>): void;
L
liweifeng 已提交
446 447 448

向卡片框架发送通知以使指定的卡片可以更新。该方法调用成功后,卡片刷新状态设置为使能,卡片可以接收来自卡片提供方的更新。

Y
yuyaozhi 已提交
449
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
450

Y
yuyaozhi 已提交
451 452 453
**系统能力**:SystemCapability.Ability.Form

**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
454 455 456

**参数:**

Y
yangzk 已提交
457 458 459 460
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formIds  | Array<string>       | 是   | 卡片标识列表         |
| callback | AsyncCallback<void> | 是 | callback形式返回结果 |
L
liweifeng 已提交
461 462 463 464

**示例:**

  ```js
Y
yuyaozhi 已提交
465
  var formId = ["12400633174999288"];
L
liweifeng 已提交
466
  formHost.enableFormsUpdate(formId, (error, data) => {
L
liweifeng 已提交
467 468
      if (error.code) {
          console.log('formHost enableFormsUpdate, error:' + JSON.stringify(error));
L
liweifeng 已提交
469 470 471 472 473 474
      }
  });
  ```

## enableFormsUpdate

Y
yangzk 已提交
475
enableFormsUpdate(formIds: Array<string>): Promise<void>;
L
liweifeng 已提交
476 477 478

向卡片框架发送通知以使指定的卡片可以更新。该方法调用成功后,卡片刷新状态设置为使能,卡片可以接收来自卡片提供方的更新。

Y
yuyaozhi 已提交
479 480 481
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
482

Y
yuyaozhi 已提交
483
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
484

L
liweifeng 已提交
485 486
**参数:**

Y
yangzk 已提交
487 488 489
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formIds | Array<string> | 是   | 卡片标识列表 |
L
liweifeng 已提交
490

L
liweifeng 已提交
491
**返回值:**
L
liweifeng 已提交
492

L
liweifeng 已提交
493 494 495
  | 类型 | 说明 |
  | -------- | -------- |
  | Promise<void> | 返回一个Promise,包含接口的结果 |
L
liweifeng 已提交
496 497 498 499

**示例:**

  ```js
Y
yuyaozhi 已提交
500
  var formId = ["12400633174999288"];
L
liweifeng 已提交
501 502 503
  formHost.enableFormsUpdate(formId).then(() => {
      console.log('formHost enableFormsUpdate success');
  }).catch((error) => {
Y
yangzk 已提交
504
      console.log('formHost enableFormsUpdate, error:' + JSON.stringify(error));
L
liweifeng 已提交
505 506 507 508 509
  });
  ```

## disableFormsUpdate

Y
yangzk 已提交
510
disableFormsUpdate(formIds: Array<string>, callback: AsyncCallback<void>): void;
L
liweifeng 已提交
511 512 513

向卡片框架发送通知以使指定的卡片不可以更新。该方法调用成功后,卡片刷新状态设置为去使能,卡片不可以接收来自卡片提供方的更新。

Y
yuyaozhi 已提交
514
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
515

Y
yuyaozhi 已提交
516 517 518
**系统能力**:SystemCapability.Ability.Form

**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
519 520 521

**参数:**

Y
yangzk 已提交
522 523 524 525
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formIds  | Array<string>       | 是   | 卡片标识列表         |
| callback | AsyncCallback<void> | 是 | callback形式返回结果 |
L
liweifeng 已提交
526 527 528 529

**示例:**

  ```js
Y
yuyaozhi 已提交
530
  var formId = ["12400633174999288"];
L
liweifeng 已提交
531
  formHost.disableFormsUpdate(formId, (error, data) => {
L
liweifeng 已提交
532 533
      if (error.code) {
          console.log('formHost disableFormsUpdate, error:' + JSON.stringify(error));
L
liweifeng 已提交
534 535 536 537 538 539
      }
  });
  ```

## disableFormsUpdate

Y
yangzk 已提交
540
disableFormsUpdate(formIds: Array<string>): Promise<void>;
L
liweifeng 已提交
541 542 543

向卡片框架发送通知以使指定的卡片不可以更新。该方法调用成功后,卡片刷新状态设置为去使能,卡片不可以接收来自卡片提供方的更新。

Y
yuyaozhi 已提交
544 545 546
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
547

Y
yuyaozhi 已提交
548
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
549

L
liweifeng 已提交
550 551
**参数:**

Y
yangzk 已提交
552 553 554
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formIds | Array<string> | 是   | 卡片标识列表 |
L
liweifeng 已提交
555

L
liweifeng 已提交
556
**返回值:**
L
liweifeng 已提交
557

L
liweifeng 已提交
558 559 560
  | 类型 | 说明 |
  | -------- | -------- |
  | Promise<void> | 返回一个Promise,包含接口的结果 |
L
liweifeng 已提交
561 562 563 564

**示例:**

  ```js
Y
yuyaozhi 已提交
565
  var formId = ["12400633174999288"];
L
liweifeng 已提交
566 567 568
  formHost.disableFormsUpdate(formId).then(() => {
      console.log('formHost disableFormsUpdate success');
  }).catch((error) => {
Y
yangzk 已提交
569
      console.log('formHost disableFormsUpdate, error:' + JSON.stringify(error));
L
liweifeng 已提交
570 571 572 573 574 575 576 577 578
  });
  ```

## isSystemReady

isSystemReady(callback: AsyncCallback<void>): void;

检查系统是否准备好。

Y
yuyaozhi 已提交
579
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
580

Y
yuyaozhi 已提交
581
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
582 583 584

**参数:**

Y
yangzk 已提交
585 586 587
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| callback | AsyncCallback<void> | 是 | callback形式返回结果 |
L
liweifeng 已提交
588 589 590 591 592 593

**示例:**

  ```js
  var formId = "12400633174999288";
  formHost.isSystemReady((error, data) => {
L
liweifeng 已提交
594 595
      if (error.code) {
          console.log('formHost isSystemReady, error:' + JSON.stringify(error));
L
liweifeng 已提交
596 597 598 599 600 601 602 603 604 605
      }
  });
  ```

## isSystemReady

isSystemReady(): Promise<void>;

检查系统是否准备好。

Y
yuyaozhi 已提交
606
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
607

Y
yuyaozhi 已提交
608
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
609

L
liweifeng 已提交
610 611 612 613 614 615
**返回值:**

  | 类型 | 说明 |
  | -------- | -------- |
  | Promise<void> | 返回一个Promise,包含接口的结果 |

L
liweifeng 已提交
616 617 618 619
**示例:**

  ```js
  var formId = "12400633174999288";
L
liweifeng 已提交
620 621 622
  formHost.isSystemReady().then(() => {
      console.log('formHost isSystemReady success');
  }).catch((error) => {
Y
yangzk 已提交
623
      console.log('formHost isSystemReady, error:' + JSON.stringify(error));
L
liweifeng 已提交
624 625 626 627 628
  });
  ```

## getAllFormsInfo

629
getAllFormsInfo(callback: AsyncCallback<Array<formInfo.FormInfo>>): void;
L
liweifeng 已提交
630 631 632

获取设备上所有应用提供的卡片信息。

Y
yuyaozhi 已提交
633
**需要权限**:ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
L
liweifeng 已提交
634

Y
yuyaozhi 已提交
635 636 637
**系统能力**:SystemCapability.Ability.Form

**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
638 639 640 641 642 643 644 645 646 647 648

**参数:**

  | 参数名 | 类型    | 必填 | 说明    |
  | ------ | ------ | ---- | ------- |
  | callback | AsyncCallback<Array<[FormInfo](./js-apis-formInfo.md#forminfo-1)>> | 是 | callback形式返回查询到的卡片信息 |

**示例:**

  ```js
  formHost.getAllFormsInfo((error, data) => {
L
liweifeng 已提交
649 650 651 652
      if (error.code) {
          console.log('formHost getAllFormsInfo, error:' + JSON.stringify(error));
      } else {
          console.log('formHost getAllFormsInfo, data:' + JSON.stringify(data));
L
liweifeng 已提交
653 654 655 656 657 658
      }
  });
  ```

## getAllFormsInfo

659 660
getAllFormsInfo(): Promise<Array<formInfo.FormInfo>>;

L
liweifeng 已提交
661 662 663

获取设备上所有应用提供的卡片信息。

Y
yuyaozhi 已提交
664 665 666
**需要权限**:ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
667

Y
yuyaozhi 已提交
668
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
669 670 671 672 673 674 675 676 677 678

**返回值:**

| 类型          | 说明                                |
| :------------ | :---------------------------------- |
| Promise<Array<[FormInfo](./js-apis-formInfo.md#forminfo-1)>> | Promise实例,用于获取异步返回查询到的卡片信息 |

**示例:**

  ```js
L
liweifeng 已提交
679 680 681
  formHost.getAllFormsInfo().then((data) => {
      console.log('formHost getAllFormsInfo data:' + JSON.stringify(data));
  }).catch((error) => {
Y
yangzk 已提交
682
      console.log('formHost getAllFormsInfo, error:' + JSON.stringify(error));
L
liweifeng 已提交
683 684 685 686 687
  });
  ```

## getFormsInfo

688 689
getFormsInfo(bundleName: string, callback: AsyncCallback<Array<formInfo.FormInfo>>): void;

L
liweifeng 已提交
690 691 692

获取设备上指定应用程序提供的卡片信息。

Y
yuyaozhi 已提交
693 694 695
**需要权限**:ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
696

Y
yuyaozhi 已提交
697
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
698 699 700 701 702 703 704 705 706 707 708

**参数:**

  | 参数名 | 类型    | 必填 | 说明    |
  | ------ | ------ | ---- | ------- |
  | bundleName | string | 是 |  要查询的应用程序包名称 |
  | callback | AsyncCallback<Array<[FormInfo](./js-apis-formInfo.md#forminfo-1)>> | 是 | callback形式返回查询到的卡片信息 |

**示例:**

  ```js
Y
yangzk 已提交
709
  formHost.getFormsInfo("com.example.ohos.formjsdemo", (error, data) => {
L
liweifeng 已提交
710 711 712 713
      if (error.code) {
          console.log('formHost getFormsInfo, error:' + JSON.stringify(error));
      } else {
          console.log('formHost getFormsInfo, data:' + JSON.stringify(data));
L
liweifeng 已提交
714 715 716 717 718 719
      }
  });
  ```

## getFormsInfo

720 721
getFormsInfo(bundleName: string, moduleName: string, callback: AsyncCallback<Array<formInfo.FormInfo>>): void;

L
liweifeng 已提交
722 723 724

获取设备上指定应用程序提供的卡片信息。

Y
yuyaozhi 已提交
725
**需要权限**:ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
L
liweifeng 已提交
726

Y
yuyaozhi 已提交
727 728 729
**系统能力**:SystemCapability.Ability.Form

**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
730 731 732 733 734 735 736 737 738 739 740 741

**参数:**

  | 参数名 | 类型    | 必填 | 说明    |
  | ------ | ------ | ---- | ------- |
  | bundleName | string | 是 |  要查询的应用程序包名称 |
  | moduleName | string | 是 |  要查询的模块名称 |
  | callback | AsyncCallback<Array<[FormInfo](./js-apis-formInfo.md#forminfo-1)>> | 是 | callback形式返回查询到的卡片信息 |

**示例:**

  ```js
Y
yangzk 已提交
742
  formHost.getFormsInfo("com.example.ohos.formjsdemo", "entry", (error, data) => {
L
liweifeng 已提交
743 744 745 746
      if (error.code) {
          console.log('formHost getFormsInfo, error:' + JSON.stringify(error));
      } else {
          console.log('formHost getFormsInfo, data:' + JSON.stringify(data));
L
liweifeng 已提交
747 748 749 750 751 752
      }
  });
  ```

## getFormsInfo

753 754
getFormsInfo(bundleName: string, moduleName?: string): Promise<Array<formInfo.FormInfo>>;

L
liweifeng 已提交
755

L
liweifeng 已提交
756
获取设备上指定应用程序提供的卡片信息。
L
liweifeng 已提交
757

Y
yuyaozhi 已提交
758 759 760
**需要权限**:ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
761

Y
yuyaozhi 已提交
762
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779

**参数:**

  | 参数名 | 类型    | 必填 | 说明    |
  | ------ | ------ | ---- | ------- |
  | bundleName | string | 是 |  要查询的应用程序包名称 |
  | moduleName | string | 否 |  要查询的模块名称 |

**返回值:**

| 类型          | 说明                                |
| :------------ | :---------------------------------- |
| Promise<Array<[FormInfo](./js-apis-formInfo.md#forminfo-1)>> | Promise实例,用于获取异步返回查询到的卡片信息 |

**示例:**

  ```js
L
liweifeng 已提交
780 781 782
  formHost.getFormsInfo("com.example.ohos.formjsdemo", "entry").then((data) => {
      console.log('formHost getFormsInfo, data:' + JSON.stringify(data));
  }).catch((error) => {
Y
yangzk 已提交
783
      console.log('formHost getFormsInfo, error:' + JSON.stringify(error));
L
liweifeng 已提交
784 785 786 787 788 789 790 791 792
  });
  ```

## deleteInvalidForms

deleteInvalidForms(formIds: Array<string>, callback: AsyncCallback<number>): void;

根据列表删除应用程序的无效卡片。

Y
yuyaozhi 已提交
793
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
794

Y
yuyaozhi 已提交
795 796 797
**系统能力**:SystemCapability.Ability.Form

**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
798 799 800

**参数:**

Y
yangzk 已提交
801 802 803 804
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formIds | Array<string> | 是   | 有效卡片标识列表 |
| callback | AsyncCallback<number> | 是 | callback形式返回删除的卡片个数 |
L
liweifeng 已提交
805 806 807 808 809 810

**示例:**

  ```js
  var formIds = new Array("12400633174999288", "12400633174999289");
  formHost.deleteInvalidForms(formIds, (error, data) => {
L
liweifeng 已提交
811 812 813 814
      if (error.code) {
          console.log('formHost deleteInvalidForms, error:' + JSON.stringify(error));
      } else {
          console.log('formHost deleteInvalidForms, data:' + JSON.stringify(data));
L
liweifeng 已提交
815 816 817 818 819 820
      }
  });
  ```

## deleteInvalidForms

821
deleteInvalidForms(formIds: Array<string>): Promise<number>;
L
liweifeng 已提交
822 823 824

根据列表删除应用程序的无效卡片。

Y
yuyaozhi 已提交
825 826 827
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
828

Y
yuyaozhi 已提交
829
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
830

L
liweifeng 已提交
831 832
**参数:**

Y
yangzk 已提交
833 834 835
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formIds | Array<string> | 是   | 有效卡片标识列表 |
L
liweifeng 已提交
836 837 838 839 840 841 842 843 844 845 846

**返回值:**

| 类型          | 说明                                |
| :------------ | :---------------------------------- |
| Promise<number> | Promise实例,用于获取异步返回删除的卡片个数 |

**示例:**

  ```js
  var formIds = new Array("12400633174999288", "12400633174999289");
L
liweifeng 已提交
847 848 849
  formHost.deleteInvalidForms(formIds).then((data) => {
      console.log('formHost deleteInvalidForms, data:' + JSON.stringify(data));
  }).catch((error) => {
Y
yangzk 已提交
850
      console.log('formHost deleteInvalidForms, error:' + JSON.stringify(error));
L
liweifeng 已提交
851 852 853 854 855
  });
  ```

## acquireFormState

856
acquireFormState(want: Want, callback: AsyncCallback<formInfo.FormStateInfo>): void;
L
liweifeng 已提交
857 858 859

获取卡片状态

Y
yuyaozhi 已提交
860
**需要权限**:ohos.permission.REQUIRE_FORM 和 ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
L
liweifeng 已提交
861

Y
yuyaozhi 已提交
862 863 864
**系统能力**:SystemCapability.Ability.Form

**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
865 866 867

**参数:**

Z
zengyawen 已提交
868 869
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
ahjxliubao2's avatar
ahjxliubao2 已提交
870
| want | [Want](js-apis-application-Want.md) | 是   | 查询卡片状态时携带的want信息 |
Z
zengyawen 已提交
871
| callback | AsyncCallback<[FormStateInfo](js-apis-formInfo.md#formstateinfo)> | 是 | callback形式返回卡片状态 |
L
liweifeng 已提交
872 873 874 875 876

**示例:**

  ```js
  var want = {
Y
yangzk 已提交
877 878 879 880 881 882 883 884
      "deviceId": "",
      "bundleName": "ohos.samples.FormApplication",
      "abilityName": "FormAbility",
      "parameters": {
          "ohos.extra.param.key.module_name": "entry",
          "ohos.extra.param.key.form_name": "widget",
          "ohos.extra.param.key.form_dimension": 2
      }
L
liweifeng 已提交
885 886
  };
  formHost.acquireFormState(want, (error, data) => {
L
liweifeng 已提交
887 888 889 890
      if (error.code) {
          console.log('formHost acquireFormState, error:' + JSON.stringify(error));
      } else {
          console.log('formHost acquireFormState, data:' + JSON.stringify(data));
L
liweifeng 已提交
891 892 893 894 895 896
      }
  });
  ```

## acquireFormState

897
acquireFormState(want: Want): Promise<formInfo.FormStateInfo>;
L
liweifeng 已提交
898

L
liweifeng 已提交
899
获取卡片状态。
L
liweifeng 已提交
900

Y
yuyaozhi 已提交
901
**需要权限**:ohos.permission.REQUIRE_FORM 和 ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
Y
yuyaozhi 已提交
902 903 904 905 906

**系统能力**:SystemCapability.Ability.Form

**系统API**: 此接口为系统接口,三方应用不支持调用。

L
liweifeng 已提交
907 908
**参数:**

Y
yangzk 已提交
909 910
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
ahjxliubao2's avatar
ahjxliubao2 已提交
911
| want   | [Want](js-apis-application-Want.md) | 是   | 查询卡片状态时携带的want信息 |
L
liweifeng 已提交
912 913 914 915 916

**返回值:**

| 类型          | 说明                                |
| :------------ | :---------------------------------- |
Z
zengyawen 已提交
917
| Promise<[FormStateInfo](js-apis-formInfo.md#formstateinfo)> | Promise实例,用于返回卡片状态 |
L
liweifeng 已提交
918 919 920 921 922

**示例:**

  ```js
  var want = {
Y
yangzk 已提交
923 924 925 926 927 928 929 930
      "deviceId": "",
      "bundleName": "ohos.samples.FormApplication",
      "abilityName": "FormAbility",
      "parameters": {
          "ohos.extra.param.key.module_name": "entry",
          "ohos.extra.param.key.form_name": "widget",
          "ohos.extra.param.key.form_dimension": 2
      }
L
liweifeng 已提交
931
  };
L
liweifeng 已提交
932 933 934
  formHost.acquireFormState(want).then((data) => {
      console.log('formHost acquireFormState, data:' + JSON.stringify(data));
  }).catch((error) => {
Y
yangzk 已提交
935
      console.log('formHost acquireFormState, error:' + JSON.stringify(error));
L
liweifeng 已提交
936 937 938 939 940 941 942
  });
  ```

## on("formUninstall")

on(type: "formUninstall", callback: Callback<string>): void;

L
liweifeng 已提交
943
订阅卡片卸载事件。
L
liweifeng 已提交
944

Y
yuyaozhi 已提交
945
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
946

Y
yuyaozhi 已提交
947
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
948 949 950

**参数:**

Y
yangzk 已提交
951 952 953 954
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| type | string | 是   | 填写"formUninstall",表示卡片卸载事件 |
| callback | Callback<string> | 是 | 需要注册的事件回调方法 |
L
liweifeng 已提交
955 956 957 958

**示例:**

  ```js
Y
yangzk 已提交
959 960 961 962
  let callback = function(formId) {
      console.log('formHost on formUninstall, formId:' + formId);
  }
  formHost.on("formUninstall", callback);
L
liweifeng 已提交
963 964 965 966
  ```

## off("formUninstall")

Y
yangzk 已提交
967
off(type: "formUninstall", callback?: Callback<string>): void;
L
liweifeng 已提交
968

L
liweifeng 已提交
969
取消订阅卡片卸载事件。
L
liweifeng 已提交
970

Y
yuyaozhi 已提交
971
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
972

Y
yuyaozhi 已提交
973
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
974 975 976

**参数:**

Y
yangzk 已提交
977 978 979 980
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| type | string | 是   | 填写"formUninstall",表示卡片卸载事件 |
| callback | Callback<string> | 否 | 需要注销的事件回调方法。缺省时,表示注销所有已注册事件回调 |
L
liweifeng 已提交
981 982 983 984

**示例:**

  ```js
Y
yangzk 已提交
985 986 987 988
  let callback = function(formId) {
      console.log('formHost on formUninstall, formId:' + formId);
  }
  formHost.off("formUninstall", callback);
L
liweifeng 已提交
989 990 991 992 993 994 995 996
  ```

## notifyFormsVisible

notifyFormsVisible(formIds: Array<string>, isVisible: boolean, callback: AsyncCallback<void>): void;

通知卡片是否可见。

Y
yuyaozhi 已提交
997
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
998

Y
yuyaozhi 已提交
999 1000 1001
**系统能力**:SystemCapability.Ability.Form

**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
1002 1003 1004

**参数:**

Y
yangzk 已提交
1005 1006 1007 1008 1009
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formIds | Array<string> | 是   | 卡片标识列表 |
| isVisible | boolean | 是   | 是否可见 |
| callback | AsyncCallback<void> | 是 | callback形式返回结果 |
L
liweifeng 已提交
1010 1011 1012 1013 1014 1015

**示例:**

  ```js
  var formIds = new Array("12400633174999288", "12400633174999289");
  formHost.notifyFormsVisible(formIds, true, (error, data) => {
L
liweifeng 已提交
1016 1017
      if (error.code) {
          console.log('formHost notifyFormsVisible, error:' + JSON.stringify(error));
L
liweifeng 已提交
1018 1019 1020 1021 1022 1023 1024 1025 1026 1027
      }
  });
  ```

## notifyFormsVisible

notifyFormsVisible(formIds: Array<string>, isVisible: boolean): Promise<void>;

通知卡片是否可见。

Y
yuyaozhi 已提交
1028 1029 1030
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
1031

Y
yuyaozhi 已提交
1032
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
1033 1034 1035 1036 1037 1038 1039 1040

**参数:**

  | 参数名 | 类型    | 必填 | 说明    |
  | ------ | ------ | ---- | ------- |
  | formIds | Array<string> | 是   | 卡片标识列表 |
  | isVisible | boolean | 是   | 是否可见 |

L
liweifeng 已提交
1041 1042 1043 1044 1045 1046
**返回值:**

  | 类型 | 说明 |
  | -------- | -------- |
  | Promise<void> | 返回一个Promise,包含接口的结果 |

L
liweifeng 已提交
1047 1048 1049 1050
**示例:**

  ```js
  var formIds = new Array("12400633174999288", "12400633174999289");
L
liweifeng 已提交
1051 1052 1053
  formHost.notifyFormsVisible(formIds, true).then(() => {
      console.log('formHost notifyFormsVisible success');
  }).catch((error) => {
Y
yangzk 已提交
1054
      console.log('formHost notifyFormsVisible, error:' + JSON.stringify(error));
L
liweifeng 已提交
1055 1056 1057 1058 1059 1060 1061 1062 1063
  });
  ```

## notifyFormsEnableUpdate

notifyFormsEnableUpdate(formIds: Array<string>, isEnableUpdate: boolean, callback: AsyncCallback<void>): void;

通知卡片是否启用更新状态。

Y
yuyaozhi 已提交
1064
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
1065

Y
yuyaozhi 已提交
1066 1067 1068
**系统能力**:SystemCapability.Ability.Form

**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
1069 1070 1071

**参数:**

Y
yangzk 已提交
1072 1073 1074 1075 1076
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formIds | Array<string> | 是   | 卡片标识列表 |
| isEnableUpdate | boolean | 是   | 是否使能更新 |
| callback | AsyncCallback<void> | 是 | callback形式返回结果 |
L
liweifeng 已提交
1077 1078 1079 1080 1081 1082

**示例:**

  ```js
  var formIds = new Array("12400633174999288", "12400633174999289");
  formHost.notifyFormsEnableUpdate(formIds, true, (error, data) => {
L
liweifeng 已提交
1083 1084
      if (error.code) {
          console.log('formHost notifyFormsEnableUpdate, error:' + JSON.stringify(error));
L
liweifeng 已提交
1085 1086 1087 1088 1089 1090 1091 1092 1093 1094
      }
  });
  ```

## notifyFormsEnableUpdate

notifyFormsEnableUpdate(formIds: Array<string>, isEnableUpdate: boolean): Promise<void>;

通知卡片是否启用更新状态。

Y
yuyaozhi 已提交
1095 1096 1097
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
1098

Y
yuyaozhi 已提交
1099
**系统API**: 此接口为系统接口,三方应用不支持调用。
L
liweifeng 已提交
1100 1101 1102 1103 1104 1105 1106 1107

**参数:**

  | 参数名 | 类型    | 必填 | 说明    |
  | ------ | ------ | ---- | ------- |
  | formIds | Array<string> | 是   | 卡片标识列表 |
  | isEnableUpdate | boolean | 是   | 是否使能更新 |

L
liweifeng 已提交
1108 1109 1110 1111 1112 1113
**返回值:**

  | 类型 | 说明 |
  | -------- | -------- |
  | Promise<void> | 返回一个Promise,包含接口的结果 |

L
liweifeng 已提交
1114 1115 1116 1117
**示例:**

  ```js
  var formIds = new Array("12400633174999288", "12400633174999289");
L
liweifeng 已提交
1118 1119 1120
  formHost.notifyFormsEnableUpdate(formIds, true).then(() => {
      console.log('formHost notifyFormsEnableUpdate success');
  }).catch((error) => {
Y
yangzk 已提交
1121
      console.log('formHost notifyFormsEnableUpdate, error:' + JSON.stringify(error));
L
liweifeng 已提交
1122 1123
  });
  ```