2009-10-20 6 views
1

기본 iPhone 응용 프로그램과 Safari/Webkit javascript 응용 프로그램간에 데이터를 공유해야합니다 (꼭 필요한 것은 아닙니다). 어떻게 수행 할 수 있는지 알고 있습니까? 나는 sqlite를 고려했다. 그러나 그것은 응용 프로그램이 자신의 번들 (그래서, webkit 데이터베이스 디렉토리가 아니라) 안에서만 읽고 쓸 수있는 것처럼 보이고, 다른 방법으로는 javascript가 응용 프로그램 디렉토리에 접근 할 수 없다고 생각한다. 둘 다 액세스 할 수있는 공유 폴더가있을 수 있습니까? 아니 반드시 sqlite 함께 .. 나는 또한 pasteboards 생각하지만 그들은 상호 운용 될 것 같지 않습니다; 또한 다른 앱이 사이에 간지를 덮어 쓸 수 있습니다 ...iPhone : 기본 웹 응용 프로그램과 웹 응용 프로그램간에 데이터 공유

다른 아이디어가 있습니까?

답변

1

정말로 그렇게 할 수 없습니다. JS 앱에서 네이티브 앱이 호출하도록 등록한 맞춤 URL을 사용하도록하여 JS 앱에서 일부 데이터를 가져올 수 있지만 그 외에는별로 운이 없을 것입니다.

물론 다른 곳의 서버를 통해 데이터를 공유 할 수 있습니다.

1

아마도 이미 생각했지만 반대로 결정한 간단한 대답은 iPhone과 웹 응용 프로그램 모두 외부 소스 (예 : 웹 응용 프로그램을 호스팅하는 웹 사이트)에서 정보를 다운로드하는 것입니다. 물론 이것은 데이터가 전화 외부에 있다는 것을 의미합니다. 아마도이 질문을하는 이유 일 것입니다.

네이티브 응용 프로그램을 프로토콜 처리기로 등록하는 방법도 있습니다. 그 기능을 사용하지 않아도 어떻게 동작하는지 확신 할 수 없습니다.

+0

사실이 경우 정보는 로컬에 저장해야합니다.하지만 네트워크 저장소로 수행 할 수있는 작업을 확인합니다. 프로토콜 처리기의 문제점은 통신하기 위해 각 응용 프로그램이 종료시 다른 응용 프로그램을 열어야한다는 것입니다. 사용자가 홈 버튼 만 사용하는 경우 데이터는 아무 곳으로도 이동하지 않습니다. 어쨌든 고마워요! –

관련 문제