2011-12-12 2 views
1

iOS 앱을 활용하여 다른 개발자에게 내 애플리케이션을 제공하고 싶습니다. 목표는 앱에서 앱 스토어에 대한 링크가 아닌 내 앱을 직접 여는 지름길입니다.
문제는 소스 코드를 넘겨주고 싶지 않기 때문에 앱을 컴파일 한 상태로 유지해야한다는 것입니다. 하나의 컴파일 된 iOS 앱 중 다른 iOS 앱을 캡슐화 한 상황이 가능한가?
미리 감사드립니다.iOS - 다른 앱이 포함 된 앱

답변

1

앱 번들의 모든 코드는 재 작성 및 공유 연결 가능한로 응용 프로그램을 컴파일해야하므로 staticly, 연결되어야한다 도서관.

+0

안녕 핫스팟 2. 당신을 위해 tnx 대답. 필자가 언급 한 방법을 사용하여 포어 그라운드에서 컨테이너 응용 프로그램을 열고 바꿀 수있는 "중첩 된"응용 프로그램을 만들 수 있습니까? –

+1

Almog - 정적 링크 후에 동일한 아이콘 아래에서 동일한 앱이됩니다. – hotpaw2

5

응용 프로그램은 응용 프로그램이 해당 URL을 따를 때마다 시작되는 사용자 지정 URL 처리기를 등록 할 수 있습니다. Safari에서 트리거 될 수 있지만 다른 응용 프로그램에서도 트리거 될 수 있습니다. 앱에서 해당 기능을 활성화하고 처리하는 방법

Here's

incomming 전달 된 매개 변수 등

+2

안녕하세요, RaYell, 답장을 보내 주셔서 감사합니다. URL 스키마를 사용하면 내 앱이 이미 다운로드되어 사용자 기기에 설치되어 있지 않은 것입니까? 내부에 다른 앱을 열 수있는 앱을 하나만 다운로드하는 데 관심이 있습니다. URL 스키마를 사용하여이를 달성 할 수 있습니까? –

+1

앱이 장치 (또는 동일한 URL 처리기를 등록하는 다른 앱)에 설치되어 있지 않은 경우 해당 통화는 무시되지만 앱은 정상적으로 작동해야합니다. – RaYell

1

정말로하고 싶은 것은 불가능합니다. 각 앱마다 자체 코드 구조가 있으며 다른 앱 (예 : MainWindow.xib)에 삽입 할 수 없습니다. 각 앱은 개발자 개인 키에 의해 서명되기 때문에 거기에 장애물이 있습니다. 그에게 앱의 바이너리를 건네 줄 수는 없습니다.

잠재적으로 .XIB 및 뷰 컨트롤러를 가져 와서 구현할 수 있습니다. 이 모델은 마이그레이션해야하는 모델이없는 경우 가장 쉽습니다. 그런 다음 뷰 컨트롤러에 내장 된 로직을 활용하기 위해 뷰를 제공 할 수 있습니다.

사소한 일이나 의문의 여지가 없습니다. 소스 코드를 공유하지 않으려한다면 위의 코드 중 아무 것도 실제로 작동하지 않을 것입니다.

내 충고는 위의 사람들이 자신의 앱을 언급 한 URL 스키마를 언급하고 사용하는 것입니다. 예, 앱을 설치해야하지만, 그 다음에는 자신의 작품과 자신의 작품 사이에 명확하고 모호하지 않은 구분이 있습니다 ...