В настоящее время я работаю над приложением типа киоска, которое не будет распространяться в App Store. Устройству иногда нужно переключать приложения для выполнения некоторых других задач, но в случае, когда пользователь не переключается вручную, мне нужно, чтобы мое приложение вышло на передний план по истечении заданного времени.
У нас нет контроля над другими приложениями, поэтому заставить их переключиться на наше после тайм-аута невозможно.
Я знаю, что это невозможно сделать официальными средствами, но я спрашиваю, знает ли кто-нибудь о частном API strong> Я мог бы позвонить из запланированного уведомления, которое выведет мое приложение на передний план.
У меня есть ощущение, что это невозможно сделать без джейлбрейка из-за изолированной природы приложений, например, нет возможности отправить сообщение любой службе, запускающей приложения на устройстве. Хотя это должно быть возможным, поскольку демонстрационные устройства в магазинах Apple могут вернуться к демонстрационному приложению-заставке, если их оставить в покое на некоторое время. Что они делают для достижения этого?
Если для этого есть джейлбрейк, конфигурация или что-то, что может обработать служба MDM, я был бы рад попробовать это.
Опять же, это касается частного приложения, которое не будет распространяться в App Store. Приложение будет размещено на устройствах, расположенных по всему зданию и работающих в нашей внутренней сети.