В первую очередь, я абсолютно знаю, что выполнение этого отклонит мое приложение Apple, что это - плохой пользовательский опыт и так далее.
Мой вопрос довольно прост, там способ использовать частные API для отключения кнопки "Домой"? Цель состоит в том, чтобы эффективно поместить iPad в режим киоска.
Вы не можете отключить кнопка меню. Это обрабатывается SpringBoard, которым вы не можете управлять, если устройство не взломано.
Однако вы можете перезапустить приложение сразу после выхода пользователя. Предположим, вы зарегистрировали схему URL kioskRelaunch112084
:
-(void)applicationWillTerminate:(UIApplication *)application {
[application openURL:[NSURL URLWithString:@"kioskRelaunch112084://"]];
}
Обратите внимание, что пользователь все еще может принудительно закрыть приложение .
Если он будет находиться в каком-то киоске, можно ли просто надеть на него металлическую пластину и закрепить достаточно плотно, чтобы на него нельзя было нажать?