2014-02-18 3 views
2

나는 안드로이드 애플리케이션에 의해 소비되는 webservice를 구현했습니다. 이 웹 서비스는 Android 앱에서 로그인 및 가입에 사용됩니다.Inform web service 앱이 닫힌 경우

나는 안드로이드 사용자가 여전히 기록되는 시간에 시간을 확인하려면 안드로이드 앱에서 로그인 후

, 내가 뭘하려

?

나는, 주기적으로 전송 한 핑 타입의 메시지로 웹 서비스에 요청을 보낼 & AsyncTask를 countdowntimer 을 사용하지만, 어떻게 내가이 시간 이후에 전송되지 않은 경우 웹 서비스를 확인하고 관리 할 수 ​​있습니다. 그래서 서버 측에서 ping을받지 못하면 세션을 종료 할 수 있습니다. 웹 서비스는 내가 웹 서비스에서 세션을 로그 아웃 할 수 있도록 한 앱의 서비스를 닫을 수 있기 때문에이 구현하려는 심포니

, PHP에 내장되는 즉시

나는 안드로이드 측에 무엇을 할 수 있는지. 이 작업을 수행 할 대체 솔루션이 있습니까?

당신이 한 가지를 시도 할 수 있습니다
+1

YRU는 ..just 서비스를 다시하고 다시 세션 시간을 sendng 않는 클라이언트 측에서 때 클라이언트 측에서 세션 시간이 초과 된 다음 서버 측에 요청을 보냅니다. – KOTIOS

+0

@Monika 내 앱이 wifi 네트워크에 로그인하여 인터넷에 액세스 할 수있게하므로 누군가가 서비스 또는 앱을 종료하면 서버 측에서 확인 했으므로 내가 그를 놓치지 않기 위해 로그 아웃 할 수 있습니다 –

+0

@Monika 문제는 그가 웹 서비스에서 그의 인터넷 연결을 닫고 싶습니다. 만약 그가 앱 서비스와 프로세스를 죽이면, 클라이언트 측으로부터 요청을 보낼 수없는 이유는 무엇입니까? –

답변

1

,

장치의 응용 프로그램은 응용 프로그램이 닫혀 당신의 웹 애플리케이션에게 하나의 웹 서비스를 해고 것보다 닫혀

,

당신은 플래그 값을 절약 할 수 있습니다 귀하의 웹 데이터베이스에.

그리고는 원하는 웹 서비스를 해고를 켜고 끌 때 그냥 플래그를 확인해야 ... :)

+0

그는 앱 닫기 이벤트를 어떻게받을 수 있습니까? –

+0

그는 앱 닫기 이벤트를받을 필요가 없습니다. 닫기 버튼을 누르면 웹 서비스가 시작됩니다. –

+0

닫기 단추가 설정 -> 응용 프로그램 -> 응용 프로그램 관리 -> App_name-> 강제 중지와 같은 안드로이드 설정에있는 경우 닫기 버튼 이벤트 –