2016-08-13 3 views
0

こんにちは私は、ユーザーがお互いにチャットできるPhonegapアプリケーションを構築しています。チャットウィンドウでアクティブでない場合はプッシュ通知を受信者に送信します。私はPHPを使用しており、ajax経由でメッセージを送信しています。私はそれがどのように受信機がアクティブかどうかを見つけることができますそれを理解できません。私が試したのは新しいテーブルで、ユーザーがチャットウィンドウに入ると私はアクティブに更新されますが、彼が突然アプリを閉じたり、他のページに移動してもまだアクティブになっていると失敗します。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(){ //ここに同じコードを書き込んでください) }); –

関連する問題