별도의 주소록 관리 하는 App을 만들고 있습니다.
주소록을 가져와 SQLite에 저장을 해서 불러오는 처리를 하고 있습니다.
그런데, 사용자가 주소록을 변경하거나 삭제 하는 경우만 따로 Update 하려고 합니다.
매번 모든 데이터를 가져오기에는 부하가 있을것 같아서
주소록에서 수정이 된 목록만 따로 뽑아 오는 방법 없을까요?
수정 여부를 알 수 있는 방법과 수정일자를 알 수 있는 방법이 있는지 도움이 필요 합니다.
도움 부탁 드립니다.
수정여부필드를 추가하세요. 값을 0: 변경사항 없음 1:변경됨 으로 정하시고
컨택츠 업데이트 할 때 마다 그 필드도 1로 세팅을 하시고 업로드 한 경우는 다시 0으로 세팅하시면 어떤 레코드들이 변경됐는지 금방 알 수 있을 것 같은데요.
질문자의 요지는... 그게 아니에요...
app 내의 DB와 주소록 동기화를 시키고 싶은데... 시점을 정하고 싶은거죠...
사용자가 연락처에서 연락처를 삭제하거나... 연락처를 추가하거나... 기존 연락처를 수정했을 때만 동기화를 하고싶은데
그걸 어떻게 캐치하는지 모르니까 매번 동기화 하게끔 하게 되는데 그럼 app에 부하가 심하다는거죠....
사용자가 주소록에서 직업 변경 하는 경우를 알고 싶어서요....
매번 주소록을 가져와서 기존에서 변경된 내용을 수정 하지 않고 변경된 부분만 따로 추출 하려고 합니다.
로그인 유지
수정여부필드를 추가하세요. 값을 0: 변경사항 없음 1:변경됨 으로 정하시고
컨택츠 업데이트 할 때 마다 그 필드도 1로 세팅을 하시고 업로드 한 경우는 다시 0으로 세팅하시면 어떤 레코드들이 변경됐는지 금방 알 수 있을 것 같은데요.