# CloseWxaApp

> 建议使用 [WMPFMiniProgramApi.closeWxaApp](/doc/oplatform/Miniprogram_Frame/api/cli/miniprogram/closeWxaApp) 接口.

关闭小程序

## 调用参数

| 属性        | 说明                   |
| ----------- | ---------------------- |
| appId       | 要关闭的小程序的 appId |
| keepRunning | 为 true 时，只把小程序切后台而不是直接销毁；为 false 时会销毁小程序实例。默认 false。 |

注意：切后台不保证小程序能够一直运行。可能会因为系统的资源管理策略导致 WMPF 被回收，或在切后台超过一定时间或资源紧张时由 WMPF 主动清理小程序。

## 返回参数

无参数

## 示例代码

```kotlin
val request = WMPFCloseWxaAppRequest()
request.baseRequest = WMPFBaseRequestHelper.checked()
request.baseRequest.clientApplicationId = ""
request.appId = appId

val result = WMPFIPCInvoker.invokeAsync(
    request,
    IPCInvokerTask_CloseWxaApp::class.java
) { response ->
    if (isSuccess(response)) {
        it.onSuccess(response)
    } else {
        it.onError(TaskErrorException(createTaskError(response)))
    }
}

if (!result) {
    it.onError(Exception("invoke closeWxaApp fail"))
}
```
