2009-08-10 7 views
0

서버에서 생성 한 MySQL 데이터베이스에서 업데이트 된 데이터 만 다운로드해야합니다. 아이폰 용 SQLite 데이터베이스도 있습니다.아이폰에서 Mysql에서 SQLite로 업데이트하는 방법

이제 데이터베이스를 변경하면 사용자에게 업데이트를 요청하는 메시지가 표시됩니다.

또한 업데이트를위한 업데이트 버튼이 있습니다.

데이터 식별 방법은 데이터베이스에서 업데이트됩니다.

는 또한 동기화를위한 코드 이해

답변

1

좋은있을 것입니다 당신은 = objective sync에서 살펴 봐야 할 수는 ithe의 로컬 SQLite는 DB 사이의 동기화 및 통합을 제공 아이폰과 RESTful 웹 응용 프로그램합니다 (서버의 MySQL DB에 대한 인터페이스).

0

그 밖에도 앱이 서버와 통신하는 방법은 무엇입니까? MySQL DB가 업데이트되었는지 알아보기 위해 앱에 서버를 ping하지 않는 것이 어떻습니까? 앱이 iPhone의 이메일 클라이언트 외부에서 이메일을 확인할 수 있습니까? 각 앱 사용자에 대해 userID를 생성 할 수 있으며, MySQL 서버가 변경 될 때마다 업데이트를 사용할 수 있음을 알리는 이메일을 앱에 보냅니다. XMPP/Jabber와 같은 것을 통해이를 수행 할 수있는 방법이있을 수도 있습니다.

기본적으로 앱은 업데이트가 있는지 여부에 관계없이 업데이트를 얻기 위해 서버와 통신해야합니다. 그래서 그것은 일반적으로 서버와 통신하는 것을 의미합니다. 그렇다면 서버가 앱에 메시지가 있다는 경고를 보냅니다. 서버가이 경고를 전화기에 "푸시"하게하려면 iPhone 앱에서 사용할 수있는 푸시 방법을 찾아야합니다.

그러나 서버가 사용자/앱/전화에 경고하는 방법을 알면 사용자가 업데이트 버튼을 누르지 않아도되고 앱이 sqlite 파일을 서버의 업데이트 된 sqlite 파일로 대체하도록 할 수 있습니다. sqlite 파일은 MySQL DB에있는 내용을 반영하기 때문에 업데이트 된 버전으로 교체하여 앱의 파일을 업데이트해야하는 번거 로움을 피할 수 있습니다.

관련 문제