我開發了一個android應用程序,已經在google play中啓動了它。它已被許多人下載(大約200-300)。現在我的問題是我想知道我的用戶是否在線。其實我想在用戶在線時在該服務器上爲該用戶執行特定操作。我如何知道用戶在線並且正在查看我的應用程序屏幕?android代碼來檢測我的android應用程序用戶是否在線
我曾嘗試下面的代碼,這隻能說設備是否具有互聯網conncetion或不..
private boolean isOnline()
{
try
{
ConnectivityManager cm = (ConnectivityManager)mContext.getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo().isConnectedOrConnecting();
}
catch (Exception e)
{
return false;
}
}
我怎麼能知道我的用戶是否正在檢視我的應用程序的屏幕?我希望有一個可用的選項!
所以,你可以像用戶輸入應用程序一樣,有互聯網連接,只需在onResume()內將用戶狀態更新爲在線數據庫中的「在線」,並在用戶退出應用程序時將狀態更新爲「離線」。實際上,這包括前端和後端代碼。你的問題範圍很大。 – 2015-04-02 06:30:26
嗨chintan請檢查我的評論aaveash回答 – 2015-04-02 06:37:05
是否要檢查您的服務器上或Android設備上? – 2015-04-02 06:39:33