Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 如何保持手机屏幕打开_Meteor_Meteor Cordova - Fatal编程技术网

Meteor 如何保持手机屏幕打开

Meteor 如何保持手机屏幕打开,meteor,meteor-cordova,Meteor,Meteor Cordova,我正在开发一个Meteor应用程序,它可以运行很长时间,我正在寻找一种方法,在没有用户活动时(当然是在应用程序运行时)保持屏幕打开 谢谢如果我正确阅读了,我可能没有,因为我以前从未使用过,那么您可以像这样将添加到cordova/phonegap构建中: $ meteor add cordova:nl.x-services.plugins.insomnia@https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin/tarball/47ba

我正在开发一个Meteor应用程序,它可以运行很长时间,我正在寻找一种方法,在没有用户活动时(当然是在应用程序运行时)保持屏幕打开

谢谢

如果我正确阅读了,我可能没有,因为我以前从未使用过,那么您可以像这样将添加到cordova/phonegap构建中:

$ meteor add cordova:nl.x-services.plugins.insomnia@https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin/tarball/47ba15a4ad791eb4d5a0643cdb7ef69f73109e15
meteor add cordova:cordova-plugin-insomnia@4.0.1
然后使用:

window.plugins.insomnia.keepAwake()


更新日期:

从Git URL安装插件:Meteor不再支持从tarball URL安装Cordova插件,但支持Git 带有SHA引用的URL(如 ). 现有GitHub tarball URL将自动转换

这意味着您现在需要使用:

$ meteor add cordova:nl.x-services.plugins.insomnia@https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin#47ba15a4ad791eb4d5a0643cdb7ef69f73109e15
更新2

正如user3819370所指出的,该插件现在位于meteor正在使用的注册表中,因此您可以像这样简单地安装它:

$ meteor add cordova:nl.x-services.plugins.insomnia@https://github.com/EddyVerbruggen/Insomnia-PhoneGap-Plugin/tarball/47ba15a4ad791eb4d5a0643cdb7ef69f73109e15
meteor add cordova:cordova-plugin-insomnia@4.0.1

重复,看看这个答案:我不认为这是另一个问题的重复。另一个问题是关于HTML,而不是phonegap/cordova。另一个主题确实回答了这个问题,有点。。您需要Java来保持设备的屏幕处于活动状态(需要操作系统接口)。因此,请自己找到一个cordova插件,并将其添加到您的构建中。我不知道插件的实现过程。这个问题是关于一个不同的平台。meteor需要一个能在所有设备上运行的解决方案(希望如此),也许这个问题会有所帮助:这就是它的工作原理。我做了一个小样本项目,在GitHub上查看:嗨,我的应用程序在Nexus5上还没有运行。。。我将学习Stephan所做的例子,看看我是否能理解它。保持你的状态,让它发挥作用!我把它放错地方了。。。谢谢这已经不起作用了。在添加包时,我收到以下错误:=>初始化项目时出错:读取项目元数据时:/Users/lucanaterop/Desktop/freedive/.meteor/packages:Version字符串必须看起来像semver(例如“1.2.3”),而不是“”。以上所有操作对我都不起作用。什么是meteor添加cordova:cordova插件-insomnia@4.0.1