onMemoryWarning(listener: Function)

版本要求:
BaseKit≥2.3.2@ray-js/ray≥0.3.23
支持平台:
iOSAndroid
import { onMemoryWarning } from '@ray-js/ray';

// Promise 调用
try {
  const res = await onMemoryWarning({ ...params });
  console.log(res);
} catch (err) {
  console.log(err.errorMsg);
}

描述

监听内存不足告警事件。 当 iOS/Android 向小程序进程发出内存警告时,触发该事件。触发该事件不意味小程序被杀,大部分情况下仅仅是告警,开发者可在收到通知后回收一些不必要资源避免进一步加剧内存紧张。

参数

参数类型必填说明
是

返回值

无

示例代码

import { onMemoryWarning } from '@ray-js/ray'

// 监听内存不足告警,系统低内存时回调返回告警等级(level 仅 Android 有)
onMemoryWarning(e => {
  console.log("收到内存告警,等级:", e.level);
});
// 告警由系统触发,保持监听一段时间
await new Promise(resolve => setTimeout(resolve, 3000));