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