Есть ли частный API, чтобы определить, какое текущее приложение переднего плана на iOS?

Я не планирую отправлять это приложение в AppStore. Это просто экспериментальное приложение. Так что меня не беспокоит одобрение/отклонение AppStore.

Я ищу способ, как я могу определить

а) Какое текущее приложение переднего плана (в этот момент мое приложение будет в фоновом режиме. Я могу использовать для этого аудиоплеер или voip)

б) Обнаружение, когда новое приложение стало приложением переднего плана


person Victor Ronin    schedule 02.07.2012    source источник
comment
Я не совсем уверен, зачем вам это нужно, если только вы не разрабатываете твик для джейлбрейка...   -  person pasawaya    schedule 02.07.2012
comment
Я проголосовал за вопрос. Пока я занимаюсь разработкой приложений для AppStore, я все еще думаю, что это законный вопрос разработки.   -  person pgb    schedule 02.07.2012
comment
2qegal: Во-первых, частный API — это совершенно законная вещь для корпоративных внутренних или специальных приложений для распространения. Во-вторых, приватный API работает на устройствах без джейлбрейка. Итак, мой вопрос не имеет отношения к джейлбрейк-твикам.   -  person Victor Ronin    schedule 02.07.2012
comment
Частный API работает на устройствах без джейлбрейка, но Apple обычно отклоняет приложения, использующие частный API. Однако вы правы насчет внутренней/специальной дистрибутивной части предприятия.   -  person pasawaya    schedule 03.07.2012


Ответы (1)


Похоже, этот вопрос имеет этот ответ на мой вопрос. как определить, какие приложения работают в фоновом режиме, а какое — на переднем плане в iOS по идентификатору приложения

Это сводится к частному API SBFrontmostApplicationDisplayIdentifier.

person Victor Ronin    schedule 02.07.2012