2012-12-09 2 views
0

모든 SMS 메시지를 백업하는 응용 프로그램을 만들고 있습니다.Android - SMS - 백업 기술

  1. 이 나의 선택이다, 모든 SMS 메시지 세부 사항은 다음 서버 (하나씩)에 저장 읽어보십시오.

  2. 모든 SMS 메시지 세부 사항은 다음 가장 좋은 방법해야합니까

(배치 당 100sms처럼 일괄 처리) 서버에 저장할 읽어?

1을 선택하면 백업이 완료 될 때까지 대기합니다.

답변

1
  • 효율성을 위해 n ° 2 선택 : 아직 백업되지 않은 모든 SMS를 읽습니다 (예 : 백업 된 메시지의 DB를 유지할 수 있습니다 (예 : ID + SMS 콘텐츠를 기반으로하는 해시). 큰 요청. 단점 : 전화가 분실 된 경우 문자 메시지를 잃어 버릴 수도 있습니다.
  • 안전을 위해 n ° 1 선택 : SMS를 받으면 바로 백업하십시오. 단점 : 연결의 관점에서 효율성이 떨어집니다.

그래서 사용자에게 제공하고자하는 바입니다. 나는 더 많은 코드가 두 옵션을 모두 가질 것을 요구하지 않는다고 생각한다. 그래서 나는 그것을 사용자에게 환경 설정으로 남겨두기 만하면된다 : "즉석 백업"또는 "예정된 백업"). 처음으로 응용 프로그램에

는 어쨌든 아주 좋은 인터넷 연결이 필요합니다 1.

+0

답해 주셔서 감사합니다. 특정 메시지가 이미 백업되었는지 어떻게 알 수 있습니까? – user1732887

+0

응용 프로그램에 SMS ID를 저장하고 쿼리의 SMS ID를 제외하십시오. –

0

옵션 1 일을 보내지 않고, 기존의 모든 SMS가의 배치를 보낼 것입니다, 실행하고 그것을 보내 더 많은 시간이 걸릴 것입니다 모든 메시지. 옵션 2가 더 효율적이므로 하나의 연결과 하나의 요청 만 서버에 필요합니다.

+0

정말 대단해! 옵션 2를 선택하면 httppost를 사용하여 데이터를 게시하는 데 제한이 있습니까? – user1732887

+1

제한은 서버에 있지만 httppost에는 없다고 생각합니다. –

+0

감사합니다 @Se_bastiaan – user1732887