2012-12-03 4 views
0

여러 앱간에 정보를 공유해야합니다.앱간에 정보 공유

예를 들어 (사용자로) 응용 프로그램은 내가 응용 프로그램 B.에서 일부 정보를 얻으려면 점심을 먹었다되는 응용 프로그램의 이름 A.을 열어

내가

내가 어떻게 든 알이 애플 리케이션 A와 B가있다 이것은 URL 체계으로 가능합니다.

예를 들어 페이스 북에서의 로그인 작업과 같습니다. 다른 앱이 로그인 정보를 얻기 위해 facebook 앱을 런치합니다.

감사합니다.

+0

이 질문을 참조하십시오. - http://stackoverflow.com/questions/220630/how-to-share-custom-data-between-iphone-applications – imthi

답변

1

실제로 앱에서 직접 데이터를 가져올 수는 없지만 URL 스키마와 요청 데이터로 다른 앱을 시작할 수는 있습니다.

하지만 두 앱을 모두 빌드해야하거나 다른 앱에 사용할 수있는 광범위한 API가 있어야합니다. 그러면 다른 앱이 앱 URL 스키마로 앱을 다시 시작하고 URL을 통해 데이터 요청을 보내야합니다. 그러나이 방법으로 전송할 수있는 데이터는 제한적입니다.

앱 URL 스킴을 사용하는 방법에 대한 좋은 자습서는 여기에서 찾을 수 KAN : http://mobiledevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

타 옵션을 사용하면 키 체인에서 응용 프로그램 사이에서 공유 할 데이터를 저장하는 것입니다. 여러 앱이 동일한 번들 시드 ID 내에있는 한 키 체인 항목을 공유 할 수 있습니다.

+0

그래서 내가 데이터를 요청하는 URL로 다른 애플 리케이션을 시작해야하며이 데이터와 동일한 애플 리케이션을 다시 시작해야합니까? 그러나 이것은 안전한가요? – Streetboy

+0

어쩌면 당신은 내 애플 리케이션 사이에 키 체인을 사용하는 방법을 찾을 수 있을지 알고 계십니까? – Streetboy

+0

[Apple Keychain Service 프로그래밍 가이드] (https://developer.apple.com/library/iOS/#documentation/security/conceptual/keychainServConcepts/02concepts/concepts.html)를 살펴보십시오. – rckoenes

관련 문제