Я пытаюсь подключить пользователей к отдельному использованию приложений на iOS9.
Я предпочел бы, чтобы он не использовал ограниченные средства для джейлбрейка, сам объяснительный. Выполнение вариации этого приложения на джейлбрейк-телефоне не должно быть трудным.
Это, безусловно, не будет выпущено в App Store, так как Apple не допустит этого.
Я ищу любой частный API, который может это сделать, любой скрытый API iOS, который можно использовать для этого. НИЧЕГО.
Что я уже просматривал:
- как определить, какие приложения являются фоном, а какое приложение - на iOS по идентификатору приложения
- Как узнать о запуске приложения и джейлбрейке iOS 7
- Есть ли частный API для определения того, что представляет собой текущее приложение переднего плана в iOS?
- Как отслеживать приложение, выполняющееся на переднем плане в iOS8? используйте PrivateFrameworks SpringBoardServices
который оказался относительно полезным - теперь мы можем предположить, что есть какое-то дополнительное требование к доступу, вероятно, право, но мы действительно не знаем, как это должно выглядеть как
- Можете ли вы найти продолжительность использования каждого приложения, используя инфраструктуру служб SpringBoard или другую частную инфраструктуру?
- Узнайте активное приложение или если на трамплине
- Программно определить, какое приложение iOS доступно пользователю
Однако все они оказались бесполезными, потому что Apple зафиксировала этот недостаток безопасности с iOS8 и метод копировать/получать доступ к самому большому идентификатору пакета приложений в настоящее время больше не работает.
Вопрос: есть ли кто-нибудь, кто знает обходное решение, используя разные инструменты/эксплоиты, которые не требуют джейлбрейка?
Идеи:
-
проверка процессов запущенных на устройстве, и разработка алгоритма, который сможет распознавать всплески, которые означают, что приложение было запущено, что потенциально могло бы работать, но, вероятно, это была бы большая боль в заднице. Вопросы, касающиеся этого решения:
- как-то проверять трафик телефонов?
- Не уверен, есть ли какие-то файлы ядра, которые я мог бы сделать
Здесь моя версия Reddit этого вопроса, если кто-то хочет ее проверить. Кроме того, если это значение, вот заголовки времени выполнения для iOS9 и список API Apple private.