2015-11-28 10 views
34

Я пытаюсь зарегистрировать пользователей для отдельных приложений на iOS9.Определите, какое приложение находится на переднем плане на iOS9 без джейлбрейка

Я предпочел бы, чтобы он не использовал джейлбрейк ограниченные решения, сам пояснительный. Выполнение вариации этого приложения на заблокированном телефоне shouldn't be hard.

Это, безусловно, не будет выпущено в App Store, так как Apple не допустит этого.

Я ищу любой частный API, который может это сделать, любые скрытые API iOS, которые могут быть использованы для этого. ЧТО-НИБУДЬ.

То, что я уже просмотрел:

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

Однако все они оказались бесполезен потому, что компании Apple исправлено this недостаток безопасности с iOS8 и метод копирования/доступа к самому большому идентификатору пакета приложения, который больше не работает.

Вопрос:: Есть ли кто-то, кто знает обходное решение, используя разные инструменты/эксплойты, которые не требуют джейлбрейка?

Идеи:

Here моя Reddit версия этого вопроса, если кто-то хочет, чтобы проверить его. Также, если это имеет значение, вот runtime headers for iOS9 и list частных API от Apple.

+4

К сожалению, многие вопросы, касающиеся частного использования API или технологий, основанных на джейлбрейке, подаются на голосование * только потому, что *. Это действительно глупо. Это хороший вопрос и показывает много исследований. +1 – Nate

+1

Вы хотите сказать, что пытаетесь сделать то, что уже делает яблоко? http://www.ibtimes.co.uk/how-much-time-do-you-spend-your-iphone-discover-if-you-are-app-addict-ios-9-1520612 – Mikael

+0

Да и нет, Я хочу подключиться к RescueTime и сделать его лучше. Многие люди тратят значительное количество времени на мобильные устройства, и им было бы полезно, по крайней мере, для меня долгое время RescueTime user – Ferologics

ответ

1

К сожалению, я искал аналогичное решение и пришел к выводу, что, по крайней мере, на данный момент нет известных методов, которые позволят вам определять использование приложений в iOS. Даже поставщики MDM, такие как Good, Airwatch, MobileIron и т. Д., Похоже, не в состоянии это сделать. Если кто-нибудь сможет придумать решение, я бы с удовольствием это увидел.

На данный момент, однако, я думаю, мы бы увидели решение, если бы у кого-то был тот, который работал в последней версии iOS.

0

sysctl все еще открыт, но они блокируют определенные комбинации селекторов. Я сделал это на iOS 7 и дал Apple Product Security код. Они не будут исправлять iOS 7, но полагаться на App Review. iPhone 4 широко открыт.