2012-09-24 4 views
6

2 개의 로컬 앱 "A"와 "B"가 있습니다. 응용 프로그램 "A"가 응용 프로그램 "B"를 호출하고 "B"가 파일 "A"에 응답을 보내길 원합니다.URL 스키마 또는 외부 서버없이 2 개의 로컬 ios 앱간에 파일을 공유하는 방법은 무엇입니까?

URL 구성표는 응용 프로그램 "B"를 호출하는 좋은 해결책이지만 "A"로 파일을 보내는 것은 나쁜 해결책입니다.

url 체계가없고 외부 서버가없는 한 응용 프로그램에서 다른 응용 프로그램으로 파일을 보내려면 어떻게해야합니까?

+0

허용되지 않는다고 생각합니다. http://stackoverflow.com/questions/9425706/share-data-between-two-or-more-iphone-applications – Surfbutler

답변

9

URL 옵션 외에도 iOS keychain을 사용하는 것이 가장 좋습니다. 이 내용은 article을 참조하십시오.

here과 같은 몇 가지 옵션이 있습니다.

또 다른 옵션은 iCloud 개의 API를 사용하는 것입니다.

하나 더, UIPasteboard을 사용하는 Apps간에 데이터를 복사하여 붙여 넣습니다.

왜 URL 솔루션의 문제점이 있습니까? 애플은 당신에게 사용을 제안합니다 URL to share data between different Apps.

+1

키 체인은 좋은 생각이지만 응용 프로그램 "A"는 다른 사람들이 만들었으므로 키 체인에 액세스 할 수 없습니다. – Anthony

+0

내 대답을 편집했습니다. iCloud를 사용하면 옵션을 사용할 수 없습니다! 애플은 URL 솔루션을 사용하도록 제안합니다! – applefreak

+0

앱간에 복사 - 붙여 넣기 데이터를 사용하는 데 하나 이상의 옵션이 있습니다. 당신을 위해 유용 할 수 있습니다 :) – applefreak

3

나는 사용자 정의 URL 스키마와 UIPasteboard의 조합을 사용했습니다. 최근에 http://enharmonichq.com/sharing-data-locally-between-ios-apps/에 전체 자습서를 게시했습니다.

+1

안녕하세요 Dilan, 귀하의 웹 사이트가 다운 것으로 보인다. 더 이상 사이트를 유지 관리하지 않는 경우, 기회가 될까요? – kjsteuer