5

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

谢谢

4

1 回答 1

7

如果我正确阅读了文档,但我可能没有,因为我以前从未使用过它,那么您可以将insomnia 插件添加到您的 cordova/phonegap 构建中,如下所示:

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

然后使用:

window.plugins.insomnia.keepAwake()

window.plugins.insomnia.allowSleepAgain()

流星 1.2更新:

从 Git URL 安装插件: Meteor 不再支持从 tarball URL 安装 Cordova 插件,但支持带有 SHA 引用的 Git URL(如 https://github.com/apache/cordova-plugin-file#c452f1a67f41cb1165c92555f0e721fbb07329cc)。现有的 GitHub tarball URL 会自动转换。

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

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

更新 2

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

meteor add cordova:cordova-plugin-insomnia@4.0.1
于 2015-04-11T03:21:52.803 回答