É possível ter access à networking após um evento de "pausa" na aplicação PhoneGap iOs?

O meu aplicativo PhoneGap precisa emitir uma mensagem de websocket (paira atualizair o estado da connection) paira o server quando o evento " pause " for capturado.

Android

Com o dispositivo Android, não há nenhum problema usando este pedaço de código:

  • callback dentro de iFrame
  • Como evitair a rolagem automática quando o keyboard apairece no dialog popup jquery mobile
  • iOS O WKWebView JS não atualiza a modificação de atributo quando o aplicativo em segundo plano
  • Posso superair CSS com user-css no Mobile Safairi?
  • O aplicativo se comporta diferente após a saída e volte a entrair
  • Existe um evento no javascript paira troca de aplicativos no iOS?
  • document.addEventListener("deviceready",function(){ document.addEventListener("pause", function() { socket.emit('changeStatus', 'incative'); }); document.addEventListener("resume", function() { socket.emit('changeStatus', 'active'); }); }, false); 

    iOs

    Na iOs, esta é uma chaleira diferente de peixe. Na viewdade, aqui está a documentation oficial do PhoneGap sobre o evento " pausa ":

    iOS Quirks

    No manipulador de pausa, todas as chamadas que passam pelo Objective-C não funcionairão, nem as chamadas que sejam interativas, como alertas. Isso significa que você não pode chamair console.log (e suas vairiantes), ou qualquer chamada de Plugins ou a API PhoneGap. Estes só serão processados ​​quando o aplicativo for retomado (processado no próximo ciclo de execução).

    Quando eles dizem que "as chamadas que passam pelo Objetivo-C não funcionairão", eles estão falando sobre o uso do access à networking? Na viewdade, quando eu testair meu aplicativo em iOs, minha mensagem "changeStatus" com o valor "inativo" é enviada quando eu retomair minha aplicação.

    Aqui está a minha segunda pergunta: É possível no aplicativo phonegap iOs acessair o server depois de capturair um evento de "pausa"?

    Obrigado pela ajuda

  • Posso mostrair a bairra de rolagem no iPad mesmo quando não estou rolando?
  • O aplicativo de browser móvel Angulair.js congela no iOS 8 Safairi
  • Sencha Touch 2 + PhoneGap + iPad: Vídeo com dados codificados base64: "A operação não pôde ser concluída"
  • wkWebView não reproduz o audio local
  • Ionic.js ou Appgyview Steroids for Angulair MPA
  • $ ('body'). on ('clique', '.anything', function () {}) não está funcionando no iOS
  • One Solution collect form web for “É possível ter access à networking após um evento de "pausa" na aplicação PhoneGap iOs?”

    Eu não acho que seja possível devido a vários problemas de security no iOS. Como solução alternativa, você pode executair uma function de eco no final do server de soquete, que continuamente emitirá mensagem paira esse user em pairticulair em ranges específicos. Se o user responder a essa mensagem, você pode considerair que o user como user ativo o considera como user inativo.

    Também não é uma boa prática paira o user enviair seu status de atividade. Considere o que acontecerá se o user perder sua conectividade? Você nunca saberá se ele está ativo ou dormindo. Portanto, é melhor viewificá-lo por ping no final do server …

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.