Отключение кнопки «Домой» на iPhone / iPad - PullRequest
14 голосов
/ 20 мая 2010

Прежде всего, я полностью осознаю, что это приведет к тому, что Apple отклонит мое приложение, что у него плохой пользовательский интерфейс и так далее.

Мой вопрос довольно прост, есть ли способ с помощью частных API отключить кнопку home? Цель состоит в том, чтобы эффективно перевести iPad в режим киоска.

Ответы [ 4 ]

12 голосов
/ 25 января 2012

Это можно сделать очень легко с помощью мобильного конфига. Смотрите мой ответ здесь Блокировка iPhone / iPod / iPad, чтобы он мог запускать только одно приложение

12 голосов
/ 20 мая 2010

Вы не можете отключить кнопку меню. Это обрабатывается SpringBoard, которым вы не можете управлять, если устройство не взломано.

Однако вы можете перезапустить приложение сразу после выхода пользователя. Предполагается, что вы зарегистрировали схему kioskRelaunch112084 URL:

-(void)applicationWillTerminate:(UIApplication *)application {
    [application openURL:[NSURL URLWithString:@"kioskRelaunch112084://"]];
}

Обратите внимание, что пользователь все еще может принудительно выйти из приложения .

0 голосов
/ 29 июня 2011

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

Кроме того, вместо полоски только вокруг кнопки домой, попробуйте this .

0 голосов
/ 20 мая 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...