2012-10-30 5 views

답변

3

아니요, 불가능합니다.

모든 iOS 앱은 샌드 박스 처리되어 (최소한 jailbroken되지 않은 기기에서는) 샌드 박스로 저장되며, 키 체인 데이터는 (공유 번들 ID를 공유하는 Apps간에) 공유 될 수 있지만 파일 기반 데이터에 대해서는 동일한 작업을 수행 할 수 없습니다.

당신이 할 수있는 일은 서버를 통해 데이터를 교환하거나 다른 앱이 등록한 URL 스키마를 호출하여 다른 앱에 데이터를 전달하는 것입니다. 애플은 말한다 :

, 웹에서 데이터에 액세스 할뿐만 아니라, 메일, iTunes 및 YouTube와 같은 다른 설치된 응용 프로그램에 패스 정보 수있는 URL 기반 구문을 사용. 자신의 응용 프로그램은 고유 한 URL 구성표를 선언 할 수 있으므로 모든 응용 프로그램이 공동으로 응용 프로그램과 과 데이터를 공유 할 수 있습니다.

+0

유익한 답변을 보내 주셔서 감사합니다. API를 알고 있습니까? 동일한 개발자가 개발했거나 동일한 번들 시드 ID를 가진 Apps 목록을 가져 오는 방법은 알고 계십니까? – user1785105

+0

@ user1785105 내가 아는 한, 이것은 불가능합니다. –

0

Apple 기기에 설치된 다른 앱의 데이터에 액세스 할 수 없습니다. 그것은 사과에 의해 제한됩니다.

어쨌든 JailBreaked 기기에서 사용해 볼 수 있습니다. 이러한 작업은 Apple Private API에서 처리합니다. 일반 장치에서는 액세스 할 수 없습니다.

응용 프로그램에 액세스하거나 응용 프로그램에서 사용하면 Apple에서 응용 프로그램을 거부합니다.

1

어떤 종류의 데이터에 따라 다릅니다. 실제로 iOS 앱은 키 체인 데이터 만 공유 할 수 있습니다. Apple's doc에서 : 번들 ID 검색 문자열 다음에 팀 ID :

앱 ID는 두 부분으로 구성되어 있습니다. 팀 ID는 Apple에서 생성 한 10 자의 문자열입니다. 각 개발 팀에는 모든 개의 앱을 식별하는 데 사용되는 고유 한 팀 ID가 할당됩니다. 팀 ID를 통해 앱간에 키 체인 데이터를 공유 할 수 있습니다. 팀 ID가 동일한 앱은 사용자 이름 및 개의 비밀번호와 같은 데이터를 공유 할 수 있습니다. 번들 ID 검색 문자열은 전통적으로 역 도메인 이름 스타일 문자열입니다. Xcode에서 번들 ID 으로 사용하는 문자열입니다.

나는 이것을 한 적이 없지만이를 수행하는 방법에 대한 많은 자습서가 있어야합니다.