Можно ли встраивать одно приложение для iPhone в другое? - PullRequest
4 голосов
/ 01 августа 2011

Можно ли включить одно приложение iPhone в другое, чтобы распространять его? Мы собираемся опубликовать несколько приложений, принадлежащих другим разработчикам, и нам нужно создать некоторые предварительные ролики с нашим фирменным знаком и некоторыми другими подобными функциями. Первоначальный разработчик может создать приложение для нас, но не предоставит нам исходный код.

Извините, если вопрос звучит глупо, у нас не очень большой опыт в этой области, просто нужно уточнить некоторые вещи

Спасибо!

Ответы [ 4 ]

1 голос
/ 01 августа 2011

Невозможно встроить приложение в другое приложение, или, что еще лучше, вы можете это сделать, но Apple отклонит его, и в любом случае вы не сможете запустить его на не взломанном устройстве.

Более конкретно, в вашем конкретном случае, если у вас есть только двоичные файлы, вы можете попытаться изменить файлы ресурсов (например, файлы .nib и .strings), чтобы изменить интерфейс до некоторой степени.Конечно, вам нужно будет заново создать подпись для приложения (и надеяться, что все работает нормально).

1 голос
/ 01 августа 2011

Это всего лишь мысль, но, возможно, вы могли бы включить приложения других разработчиков в качестве статических библиотек.Преимущества заключаются в том, что другим разработчикам не придется отказываться от своих источников, вы не столкнетесь с какими-либо проблемами, связанными с подписанием кода и связыванием идентификатора пакета, и включение статических библиотек совершенно безопасно.

Единственным недостатком будет то, чторазработчикам все равно нужно будет доставлять контент отдельно, и им нужно научиться создавать статическую библиотеку.Также потребуется точка входа для каждого приложения / каждой библиотеки, чтобы вызвать его, возможно, даже небольшой интерфейс, чтобы приложение контейнера могло узнать о статусе отдельных приложений, отменить их и т. Д.

Как я уже сказал,это всего лишь идея, могут быть проблемы с таким подходом, которые я сейчас не вижу.Но, возможно, другие могут прокомментировать это ...

Возможно, вы захотите проверить эту ссылку , чтобы немного узнать о построении статических целевых библиотек c.

1 голос
/ 01 августа 2011

Нет, ты не можешь. Вам разрешено только запускать собственное приложение, вы не можете встраивать другое приложение в свой пакет.

0 голосов
/ 01 августа 2011

Проверьте яблоки Пользовательская схема URL, она может оказаться полезной для вас. Просто помогите => http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...