简介(下载地址)
Ba-KeepAlive-U 是一款android原生保活插件,UTS版本(同时支持uniapp和uniappx),支持市面上大部分机型,Android4.4到Android14(**注意:**不保证支持所有机型和场景,建议先试用)。
可解决定位、推送、websocket、定时任务、蓝牙、聊天等保活问题。
- 采用多种主流保活技术
截图展示
可关注博客,实时更新最新插件:
安卓保活套装(通用、常驻通知、电池优化、自启管理、后台运行等) Ba-KeepAlive-Suit(文档)
使用方法
在 script
中引入组件
javascript
import * as keepAlive from "@/uni_modules/Ba-KeepAlive-U";
在 script
中调用
javascript
import * as keepAlive from "@/uni_modules/Ba-KeepAlive-U";
export default {
data() {
return {
}
},
methods: {
register() { //注册
let options = {
channelId: "Ba-KeepAlive-U",
channelName: "Ba-KeepAlive-U",
title: "Ba-KeepAlive-U",
content: "Ba-KeepAlive-U is running",
success: (res : keepAlive.ApiResult) => {
console.log(res)
}
} as keepAlive.ApiOptions;
keepAlive.register(options);
},
unregister() { //注销
let res = keepAlive.unregister();
console.log(res)
},
isRunning() { //是否正在运行
let res = keepAlive.isRunning();
console.log(res)
},
方法清单
名称 | 说明 |
---|---|
register | 注册保活服务,建议在Application里初始化 |
isRunning | 查看保活服务是否运行 |
unregister | 注销保活服务,并不会立马停止,而是在1s之后停止,非必须调用,比如可以在app完全退出的时候可以调用,根据你的需求调用 |
register 方法参数
注册保活服务
属性名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
channelId | String | 建议 | 'Ba-KeepAlive-U' | 渠道Id,建议用户修改,非必传 |
channelName | String | 建议 | 'Ba-KeepAlive-U' | 渠道名,用于设置里通知渠道展示,建议用户修改,非必传 |
title | String | 建议 | 'Ba-KeepAlive-U' | 通知栏标题,建议用户修改,非必传 |
content | String | 建议 | 'Ba-KeepAlive-U is running' | 通知栏内容,建议用户修改,非必传 |