приложение для iPhone в приложении? - PullRequest
0 голосов
/ 20 января 2012

Можно ли сделать приложение для iPhone таким, чтобы оно содержало другое приложение? Я не говорю о методе схемы URL или методе связывания iTunes AppStore. Я имею в виду, есть ли способ заключить приложение в другое приложение и переключаться между ними по желанию?

Ответы [ 3 ]

1 голос
/ 20 января 2012

Согласно Руководству Apple для разработчиков & Документация SDK такое невозможно, что является ограничением. И это может быть только из соображений безопасности. Принимая во внимание, чтов других платформах, таких как Android, возможно то же самое.

Ниже приведены возможные способы запуска других приложений из собственного приложения.Примеры некоторых ключевых приложений в iPhone , которые можно запустить по URL-адресу:

  1. Запуск браузера
  2. Запуск Google Maps
  3. Запустите Apple Mail
  4. Наберите номер телефона
  5. Запустите приложение SMS
  6. Запустите браузер
  7. Запустите AppStore
0 голосов
/ 20 января 2012

Итак, чтобы ответить на этот вопрос: теоретически, было бы возможно встроить приложение в ваш «родительский» пакет приложений и вызвать его исполняемый файл. Однако вы, скорее всего, не сможете переключаться между ними на лету, и передача параметров будет непростой задачей (например, пользовательская схема URL, скорее всего, не будет работать). Существует также очень высокий риск того, что Apple откажется от этого, и вы, таким образом, потратите впустую много времени (и, следовательно, денег).

Обычным способом переключения между двумя приложениями является использование пользовательской схемы URL . Затем вам нужно будет иметь отдельные приложения, каждое из которых будет загружено через App Store. Вам нужно будет решить, что приложение не установлено (вы можете проверить через canOpenURL: ) и, например, показать диалоговое окно со ссылкой в ​​App Store, которое просит пользователя загрузить отсутствующее приложение.

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

0 голосов
/ 20 января 2012

Я тоже пытался делать то же самое больше месяца, но обнаружил, что это невозможно.

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