0

Phone Gapで作ったアプリをNativeScriptで作ろうとしているのですが、

アプリは接続され、ほぼ 50% 完了しています。ただし、ユーザーがアプリから移動したり、画面がオフになったり、別のアプリに変更したりすると、アプリが切断され、再びフォーカスされたときに再接続されます..

私の質問ですが、この問題に取り組み、バックグラウンド モードのときに SocketIO の切断と再接続を防止する人はいますか?

この例を実行しましたが、実装方法がわかりません.. SocketIO.. https://github.com/NativeScript/sample-android-background-services

この簡単なコードで cordova を実行すると、ソケットが接続されたままになります。

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

               function onPause(){


                    setTimeout(function(){

                        //console.log('pausing');

                        cordova.plugins.backgroundMode.enable();

                    }, 500);
                };

                function onResume(){

                    setTimeout(function() {

                        console.log('resuming');

                      cordova.plugins.backgroundMode.disable();

                    }, 500);

                };

{{N}} で同じ動作を実装する方法。

// App went to background...
application.on(application.suspendEvent, function (args) {
    console.log('chat is in background mode');
});

// App was reopened...
application.on(application.resumeEvent, function (args) {
    console.log('chat is not longer in background mode');
});
4

0 に答える 0