Может ли приложение для iPhone скрывать / запускать другие приложения?

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

Я хочу, чтобы приложение служило ЕДИНСТВЕННЫМ способом (по крайней мере, единственным простым способом) для запуска другого приложения. Таким образом, в идеальном мире у вас есть MyApp, в котором перечислены приложения A, B и C. A B и C не видны в обычном браузере, но могут быть запущены из моего приложения.

Возможный? Не?

4 ответа

Невозможно. И, скорее всего, такая функциональность никогда не войдет в официальный SDK.

То, что вы пытаетесь сделать, на самом деле не возможно. Невозможно (с помощью официального комплекта разработки) создавать приложения для iOS, которые не отображаются на домашнем экране.

Однако можно запускать и другие приложения - один из распространенных подходов - установить их в качестве обработчиков URL-адресов для частных схем URL-адресов. Это может быть использовано для передачи информации между приложениями. (Однако попытка использовать это как управление доступом не будет работать, потому что Apple, скорее всего, отклонит приложение, которое может быть "открыто" открыто только другим приложением.)

Зависит от вашего определения приложения.

Вы можете просто иметь главное приложение, которое создает иллюзию того, что вы запускаете приложение, "открывая" подпрограммы. Представьте себе, например, старое приложение для iPhone на Facebook

НЕТ

Ну... Это было сделано в течение многих лет в магазине Cydia с некоторыми пользовательскими меню, но мы не будем вдаваться в подробности здесь...

Используя официальный SDK, я думаю, что существуют протоколы, позволяющие открывать другое приложение, но, например, нажатие кнопки "Домой" всегда возвращает экран по умолчанию. Я думаю, что если бы вы смогли заставить его работать, нет никаких шансов, что он будет принят в App Store на том основании, что он не делает ничего, что уже делает телефон.

Обязательно посмотрите джейлбрейк и используйте цепочку пользовательских инструментов, но вы не сможете продать это через Apple.

Другие вопросы по тегам