2016-08-13 2 views
0

안녕하세요 저는 사용자가 서로 채팅 할 수있는 Phonegap 앱을 구축 중이며 채팅 창에서 활성 상태가 아닌 경우 수신자에게 푸시 알림을 보냅니다. 나는 PHP를 사용하고 아약스를 통해 메시지를 보내는 중이다. 나는 그것이 수신기가 활동적인지 아닌지 어떻게 찾을 수 있는지를 알 수 없다. 내가 시도한 것은 새 테이블에서 사용자가 채팅 창에 입력 할 때 활성 상태로 업데이트되지만 갑자기 앱을 닫거나 다른 페이지로 이동하면 여전히 활성 상태로 유지 될 때 실패합니다.활성 상태 일 때 서버에 jquery 업데이트 페이지 상태

if (page.name == 'chat-window') { 

    $.get('http://web.com/d/c_staus.php', {id:userid}, function (data) { 

    console.log(data); 

    }); 

} 

답변

0

는 사용자가 다른 페이지로 이동할 때, 당신은 페이지가 아래 예와 같이로드 조건 매번 확인해야합니다 답장을

$(document).ready(function() { 

    if (page.name == 'chat-window') { 
     $.get('http://web.com/d/c_staus.php', {id:userid}, function (data) { 
      console.log(data); 
     }); 
    } else { 
     console.log('not active'); 
    } 
}); 
+0

감사하지만, 사용자가 응용 프로그램에서 존재할 때 어떻게 찾을 수 ? –

+0

그럴 경우 $ (창) .unload (function() { // 여기에 같은 코드를 입력하십시오. }); –

관련 문제