# CloseWxaApp

建议使用 WMPFMiniProgramApi.closeWxaApp 接口.

关闭小程序

# 调用参数

属性 说明
appId 要关闭的小程序的 appId
keepRunning 为 true 时,只把小程序切后台而不是直接销毁;为 false 时会销毁小程序实例。默认 false。

注意:切后台不保证小程序能够一直运行。可能会因为系统的资源管理策略导致 WMPF 被回收,或在切后台超过一定时间或资源紧张时由 WMPF 主动清理小程序。

# 返回参数

无参数

# 示例代码

val request = WMPFCloseWxaAppRequest()
request.baseRequest = WMPFBaseRequestHelper.checked()
request.baseRequest.clientApplicationId = ""
request.appId = appId

val result = WMPFIPCInvoker.invokeAsync<IPCInvokerTask_CloseWxaApp,
        WMPFCloseWxaAppRequest, WMPFCloseWxaAppResponse>(
    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"))
}