2012-03-20 4 views
2

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

+0

Не может быть сделано без джейлбрейка – trapper

ответ

2

Все ИОС приложения песочницу так что это не было бы возможно на не взломанный устройства

+0

Право, я как бы надеялся, что существует какой-то собственный мост ОС или API, который действовал как безопасный ретривер информации о некоторых аспектах того, что еще было на устройстве. Наверное, нет такой вещи? –

+1

btw; Есть несколько способов обмена данными между вашими собственными приложениями, но это не поможет вам обнаружить какие-либо другие приложения. – trapper

1

Есть несколько вариантов.

Во-первых, вы можете найти конкретное имя процесса приложения, но это может быть связано с ошибкой, поскольку несвязанные приложения могут работать с использованием одного и того же имени процесса, например, я видел как Batman, так и Dark Meadow игра разделяет аналогичное имя процесса: UDKGame.

Во-вторых, используя схему URL. Этот метод полезен, если вы знаете, какие приложения вы ищете, и знаете, что это конкретное приложение реализует схему URL. Вы можете сделать простой canOpenURL и узнать, установлено ли это приложение.

Я использую второй метод для сбора схем URL для использования в моем приложении AppSwitch.

Смежные вопросы