跳到主要内容

setAppBackgroundStatus

功能介绍

说明

设置应用是否在后台运行,当应用切换前后台状态时调用。

函数原型

IMSDK.asyncApi('setAppBackgroundStatus', operationID: string, isBackgroud: boolean): Promise<void>

输入参数

参数名称参数类型是否必填描述
operationIDstring操作 ID,用于定位问题,保持唯一,建议用当前时间和随机数
isBackgroudboolean应用是否在后台运行

返回结果

通过openim-uniapp-polyfill包将函数 Promise 化,调用时需要使用thencatch判断并处理成功和失败回调。

参数名称参数类型描述
Promise.then()Promise<void>调用成功回调
Promise.catch()Promise<CatchResponse>调用失败回调

代码示例

import IMSDK from 'openim-uniapp-polyfill';

IMSDK.asyncApi('setAppBackgroundStatus', IMSDK.uuid(), true)
.then(() => {
// 调用成功
})
.catch(({ errCode, errMsg }) => {
// 调用失败
});