1

私のイオンアプリケーションでバックグラウンドモードのプラグインを使用しようとしていますが、問題が発生しました。Cordovaプラグインのバックグラウンドモード:初めてonactivateが動作しない

githubプロジェクトのreadmeに表示されているものと同じことをbackgroundmode.onactivateとしたいと思います。 2回目のバックグラウンドで作業していないとうまく動作しません。

、誰もがその問題についてどんな考えを持っている場合、私はそれを聞いて喜んでいると思います:)私のコードから

サンプル:

$ionicPlatform.ready(function() { 

document.addEventListener('deviceready', function() { 
// Android customization 
cordova.plugins.backgroundMode.setDefaults({ text:'Doing heavy tasks.'}); 
// Enable background mode 
cordova.plugins.backgroundMode.enable(); 

if(cordova.plugins.backgroundMode.isEnabled()){ 
    console.log('Hi, I am enabled. Signed : backgroundMode.'); 
    } 

// Called when background mode has been activated 
cordova.plugins.backgroundMode.onactivate = function() { 
    setTimeout(function() { 
     // Modify the currently displayed notification 
     cordova.plugins.backgroundMode.configure({ 
      text:'Running in background for more than 5s now.' 
     }); 
     console.log('Running in background for more than 5s now.'); 
    }, 5000); 
} 
}, false); 

注:私はとき私のラインHi, I am enabled. Signed : backgroundMode.を得ますかアプリケーションが起動されます。

答えて

0

問題を回避するための方法を変更しました。私は、こんにちは:(しかしそのバグを理解することが

document.addEventListener("pause",onPause,false); 

function onPause() { 
    $timeout(function() { 
    console.log("Running in background for more than 5s now ..."); 
    }, 5000); 

}; 
+0

の管理もあなたが話しましたそのプラグインとのトラブルを抱えて - 私、そして私はあなたが後にこのonPause機能を使用していることを確認することができませんでした...ということですあなたのために働いていますか?バックグラウンドモードのためにあなたのXMLファイルにプラグインがありますか?またはonPause関数が十分ですか? – Japa

+0

これはonPauseで完璧に動作しました。 – Aweuzegaga

関連する問題