2013-10-12 2 views
1

로그인이 필요한 웹 사이트의 애플리케이션을 구축 중입니다. 사용자가 로그인하고 데이터를 다운로드하고 표시 할 수있는 기능을 이미 구현했습니다.웹 사이트에서 데이터를 다운로드하십시오. 서비스가있는 로그인이 필요합니다.

30 분마다 서버를 폴링하고 새 데이터를 사용할 수 있는지 확인해야하는 서비스를 사용해야합니다. 몇 가지 디자인 문제가 있으며이를 구현하는 가장 좋은 방법은 무엇인지 확실하지 않습니다.

  1. 세션 ID가 만료되면 어떻게 처리해야합니까?
  2. 사용자가 수동으로 응용 프로그램을 업데이트 할 수 있습니다. 즉 동일한 데이터를 두 번 다운로드 할 수 있습니다. 어떻게해야합니까?
  3. 사용자가 업데이트하면 asynctask에서 동일한 작업으로 완료됩니다. 서비스에서이 작업을 전환해야합니까?

답변

0
  1. 것은 다시 로그인하거나 로그인 정보를 캐시하는 사용자에게 물어 자동으로 할. 당신 만이 사용자 경험을 원할 때 최상의 대답을 알 수 있습니다.

  2. 동일한 데이터인지 감지 할 수 있으면 다시 다운로드하지 마십시오. 할 수 없다면 복제하는 것이 어쩌면 불가피 할 것입니다.

  3. 서비스가 작동합니다. 유지 된 조각 내에서 비동기 작업을 사용할 수도 있습니다.

http://www.androiddesignpatterns.com/2013/04/retaining-objects-across-config-changes.html

관련 문제