【问题标题】:phonegap background plugin usagephonegap 后台插件使用
【发布时间】:2014-06-02 17:07:21
【问题描述】:

为了运行 phonegap 应用程序,我们需要插件,我已经安装了这个插件 https://github.com/katzer/cordova-plugin-background-mode 遵循给出的步骤 添加了以下代码,但没有成功。一点帮助将不胜感激。或者是否有任何关于任何教程的插件可用?谢谢

window.onunload=function(){
           alert("sdcvbh");

          window.plugin.backgroundMode.enable();

   };


onDeviceReady: function() {
    app.receivedEvent('deviceready');
    alert("v");
    window.plugin.backgroundMode.disable();
},

【问题讨论】:

    标签: javascript cordova cordova-plugins


    【解决方案1】:

    试试这样的:

    <script src="cordova.js></script>
    <script>
        function onDeviceReady(){
            document.addEventListener('pause', onPause, false);
            document.addEventListener('resume', onResume, false);
    
            window.plugin.backgroundMode.disable();
        }
        function onResume(){
            window.plugin.backgroundMode.disable();
        }
        function onPause(){
            window.plugin.backgroundMode.enable();
        }
        document.addEventListener('deviceready', onDeviceReady, false);
    
    </script>
    

    这将使用cordova deviceready、pause 和resume 事件并且应该完成你需要的。

    有关可用活动的更多信息,请查看this(在撰写本文时,cordova 的当前版本为 3.5.0。)

    【讨论】:

    • 试过了,但不幸的是没有成功,当我检查 settings->app->running app 时,我看不到我的应用程序。是否有其他方法可以调试该函数是否被调用?
    • 您是为 iOS 还是 Android 构建?您使用的是模拟器还是物理设备?
    • 两个平台,现在我在安卓模拟器上测试它。
    • 如果您使用的是 android 模拟器,那么在您的 SDK/tools 文件夹中应该有一个可以运行的 monitor.bat 脚本来启动 DDMS。在那里您可以查看设备的日志。您可以使用console.log() 记录事件。你确定你正确地添加了你的插件吗?并且您使用的是最新版本的cordova?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    相关资源
    最近更新 更多