文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Uniapp-APP后台保活插件(安卓后台保活)

2023-09-12 09:58

关注

目录

1.插件导入项目

2.项目中使用保活插件

3.打包自定义调试基座

4.代码配置

5.项目运行

6.测试效果


相关插件:安卓保活

1.插件导入项目

        注:可以先试用哦,大佬直接购买也可以哦!我是先试用的哦。

         试用-->勾选项目(仔细核对)-->勾选隐私-->确定-->关闭成功提示弹窗

2.项目中使用保活插件

注:manifest.json --> APP原生插件配置 --> 云端插件【使用云端插件】--> 勾选上边添加到项目的插件 --> 显示安卓保活插件即可

3.打包自定义调试基座

        注:根据提示下一步,等待打包完成,控制台会有完成提示的

4.代码配置

启动设置:

// 放在script标签之下,export default之前const lqmkeepalive = uni.requireNativePlugin('lqm-keepalive');var globalEvent = uni.requireNativePlugin('globalEvent');// 放在你需要保活的业务逻辑之前// 比如:点击“开始刷新日志”按钮,将下面lqmkeepalive.start的相关代码放在按钮的点击事件代码中。    lqmkeepalive.start({             title: "我正在每5秒刷新一次日志",              //小标题            big_title: '我正在刷新日志',                  //大标题            content: "不要关闭我,否则我就没法刷新了",     //详细内容            delaysec : 5000,// 毫秒,如果不想启用定时器,传参数 -1    }, result => {         // 没有返回值,启动成功后,会在通知栏中出现服务。    });

关闭设置:

var globalEvent = uni.requireNativePlugin('globalEvent');const lqmkeepalive = uni.requireNativePlugin('lqm-keepalive'); // 清楚加入的监听事件globalEvent.removeEventListener('position');lqmkeepalive.stop({ //无参数,停止之后服务会停止。     }, result => {     // 没有返回值,停止之后服务会停止。 });

定时功能回调:

// 注意这个函数不要重复调用,只调用一次,多次启动就会创建多个监听器,造成app闪退globalEvent.addEventListener('position', function(e) {    // 定时器回调,每隔delaysec毫秒之后,该函数会被调用一次,当delaysec为-1时,该函数不会被调用    // 在这里写你的业务逻辑(建议这里调用接口测试,接口打印数据,测试稳定性)    ……    // 业务逻辑结束});

完整代码:

注:我这里用的是switch控制组件的开启和关闭,结合向后台请求的处理的,仅供参考,还是要根据自己项目来修改。

5.项目运行

注:这里是正常的运行流程,只是运行的时候勾选自定义基座(第三步打包的),不勾选这个的话,保活功能是没有办法使用的,切记!

6.测试效果

 注:根据自己项目功能进行测试,我这边运行没有问题,功能也正常。 

来源地址:https://blog.csdn.net/weixin_57844432/article/details/128947263

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯