2017-01-03 1 views
0

앱이 백그라운드 일 경우 특정 시간이 지난 후에도 사용자를 로그 오프하고 싶습니다. 앱이 백그라운드에서 제거 된 경우에도 로그 오프하고 싶습니다.x 분 동안 사용하지 않으면 사용자가 로그 오프되고 앱이 백그라운드에서 제거 될 때

두 경우 모두 사용자가 로그 아웃되었음을 서버에 알리고 싶습니다.

첫 번째 사례는 앱 대리인의 타이머를 사용하여 가능하다고 생각합니다. 어떻게하면 두 번째 사례를 얻을 수 있습니까?

종료시 웹 서비스 호출 방법은 무엇입니까?

참고 : 주된 목적은 "총 로그인 시간"을 계산하는 것입니다. 즉, 사용자가 포 그라운드와 백그라운드에서 앱을 사용하는 방법.

감사합니다 ...

답변

0

응용 프로그램의 비활성 및 활성 상태의 날짜를 저장할 수 있습니다. 다음 활성 상태에서 마지막 비활성 상태 이후 시간 간격을 계산하고 필요한 논리를 수행 할 수 있습니다.

+0

앱이 비활성 상태 일 때 즉시 내 서버에 알려야합니다. 어떻게해야합니까? –

+0

'AppDelegate'의'applicationDidEnterBackground' 메쏘드로 보냄 –

+0

그러나 애플리케이션이 종료되면 어떻게 서버에 알릴 수 있습니까? –

관련 문제