私はCordovaベースのiphoneアプリを開発中です。 ホームボタンを押すと、特定の要件として、サーバーとのWebソケット接続を終了したいと考えています。現在のシナリオでは、ホームボタンを押すと、websocketを閉じる関数が完全に実行される前にJavaScriptがアンロードされます。また、アプリが再び開始されると(VOIP通知を使用して)完了します。そのため私はアプリのいくつかのバグに直面している。 jsがアンロードされる前にwebsocketを閉じる必要があります。 CordovaベースのiOSアプリでこれを行う方法がありますか? お勧めします。プロジェクトにCordova Background Mode Pluginを追加iOS CordovaアプリでJavaScriptがホームボタンで完全に実行されない
0
A
答えて
0
試行しEnable background-mode
deviceready
上
cordova.plugins.backgroundMode.enable();
あなたwebsocket
が近い再度後
cordova.plugins.backgroundMode.disable();
ようDisable Background mode
の関数を呼び出すときにこれはあなたが押したときに、あなたのjavascriptのコードを操作できるようになりますホームボタンを押すと、自動的にバックグラウンドモードが無効になるので、あなたのアプリはメモリに負荷をかけないようにします。
関連する問題
- 1. iOSアプリ名が完全に表示されない
- 2. Javascriptの機能が実行されない完全
- 3. 完全コールバックのRxJSがmergeMapで実行されていない
- 4. WiX「メジャーアップグレード」でダウングレード時にアプリが完全にインストールされない
- 5. JavaFXのWebエンジンではJavaScriptが完全に実行されていません
- 6. 私のアプリ(Cordovaで開発された)がiOS 10.0.1でダウンロードされない
- 7. HTML検索コードは、デバッグ時に実行されますが、完全に実行されていないときは完全に実行されません。
- 8. 外部コマンドが完全に実行されない - Java
- 9. iOS PhoneGapアプリがCordova 2.1にアップグレードされました - コンテンツが完全にステータスバーを無視します
- 10. PhantomJSオープンメソッドのNodeJS APIが完全なjavascriptを実行しない
- 11. 非同期メソッドが完全に実行されていないようです
- 12. iOS:フェッチバックグラウンド機能が完全に実行されないのはなぜですか?
- 13. HTML mailchimpが完全にレンダリングされていないiOS Outlook App
- 14. アプリが実行されていないときのiOSバックグラウンドモード?
- 15. jQueryが準備完了でないときにJavaScriptが実行される
- 16. javascript&cssで完全に表示されない行を非表示にする
- 17. JavaScriptメソッドが(ドキュメント)から呼び出されたときに完全に実行されない.ready
- 18. 実行コードが完全に
- 19. UpdatePanelのDataGridが完全に実行されています
- 20. サードパーティのサイトで実行されている安全なJavaScript
- 21. ページが完全にレンダリングされた後にjavascriptを実行する
- 22. IOSアプリケーションで完全にPythonコードを実行しますか?
- 23. Angular 2アプリがiOSでCordovaを搭載していない
- 24. 「cordova-plugin-splashscreen」がクラッシュし、新しいIOS 10.2でアプリがフリーズされ、アプリで拒否されました
- 25. ループが完全に実行されない文がある場合C++
- 26. javascriptがcordovaアプリで動作していない
- 27. Swift 3 - viewdidloadの関数が完全に実行されていない
- 28. CrontabとPythonのプログラムが完全に実行されていない
- 29. SourceTreeが完全にアンインストールされない
- 30. Java:クラスが完全に2番目のスレッドで実行されている/ IllegalMonitorStateException
こんにちは@Kirankumar、あなたの答えであなたが共有したリンクをチェックしました。ストアコンプライアンスセクションの下では、**プラグインはエンタープライズオンリー配信のみに焦点を当てており、すべてのパブリックストアベンダー**に準拠していない可能性があります。このアプリをアプリストアにアップロードする必要があります。 – nikhil
いいえ、アプリストアはこれを拒否しませんが、特定の理由を 'info.plist'ファイル' UIBackgroundModes key'に設定する必要があり、アプリストアが依存関係をチェックします。このプラグインを私のアプリケーションにも使用しました。そしてそれは正常にアプリストアにアップロードされました。だから問題なくこれを使うことができます。 –