起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 费曼

[处理中3] APP后台运行

[复制链接]

20

主题

149

帖子

410

积分

中级会员

Rank: 3Rank: 3

积分
410
QQ
发表于 2018-11-9 15:57:35 | 显示全部楼层
安卓设备锁屏之后,也不会起作用。我增加了一个后台播放无声音乐。小米设备测试没有问题;但是苹果设备在锁屏之后就不会后台运行了。
回复 支持 反对

使用道具 举报

发表于 2018-11-9 16:19:29 | 显示全部楼层
Fancye 发表于 2018-11-9 15:57
安卓设备锁屏之后,也不会起作用。我增加了一个后台播放无声音乐。小米设备测试没有问题;但是苹果设备在锁 ...

苹果好像权限不支持的!
http://docs.wex5.com/wex5-app-question-list-2128/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

20

主题

149

帖子

410

积分

中级会员

Rank: 3Rank: 3

积分
410
QQ
发表于 2018-11-9 17:02:25 | 显示全部楼层
@liangyongfei
  1. document.addEventListener('deviceready', function(){
  2.                         cordova.plugins.backgroundMode.enable();
  3.                        
  4.                         // 后台模式没有被激活时
  5.                         cordova.plugins.backgroundMode.onfailure = function(errorCode) {};
  6.                        
  7.                         cordova.plugins.backgroundMode.on("activate", function() {
  8.                                 setInterval(function(){
  9.                                         var src = window.location.origin + require.toUrl("./music.mp3");
  10.                                         var mediaRec = new Media(src,
  11.                                                 function(optio) {
  12.                                                         console.log(optio);
  13.                                                 },
  14.                                                 function(err) {
  15.                                                         console.log(err);
  16.                                                 }
  17.                                         );
  18.                                         mediaRec.play();
  19.                                 }, 30000);
  20.                         });
  21.                        
  22.                         // 静默模式:安卓系统建议在状态栏进行提示,否则可能被操作系统关掉
  23.                         // cordova.plugins.backgroundMode.configure({silent : true});
  24.                         cordova.plugins.backgroundMode.setDefaults({
  25.                             title: "外勤作业系统提示",
  26.                             ticker: "",
  27.                             text: "应用正在后台运行"
  28.                         })
  29.                         cordova.plugins.backgroundMode.ondeactivate = function() {
  30.                                 cordova.plugins.backgroundMode.configure({silent : true});
  31.                         };
  32.                 });
复制代码



我是要发布企业包的。我引用了cordova-plugin-media 是不是就算是申请了播放音频权限,还要做什么呢?目前ios设备锁频就不会执行了。
回复 支持 反对

使用道具 举报

发表于 2018-11-10 12:47:18 | 显示全部楼层

原生开发的东西,建议上网搜下吧
你先试试官方案例,
/UI2/demo/native/backgroundMode/index.w

appLoader 或者打包下企业版版运行是否正常??先保证后端代码执行没问题
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-23 23:35 , Processed in 0.072362 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表