Могу ли я отключить кнопку «Домой» в своем приложении?(полноэкранный режим киоска браузера) - PullRequest
4 голосов
/ 31 декабря 2010

Мне нужно поставить много iPad на туристическую ярмарку, чтобы показать нашу сеть, и мы не хотим, чтобы люди могли использовать эти iPad, чтобы играть / входить в facebook / и т.д.Для этого я искал приложение, которое переводило iPad в режим киоска, чтобы показать полноэкранный режим нашей сети, но это смешно, если пользователь может нажать кнопку «Домой» и перейти к трамплину ...

Для этого яначать разработку полноэкранного браузера без адресной строки, показывать только URL, который выбран программно, и я думаю развернуть это приложение на наших iPad (у нас есть учетная запись разработчика), но у нас та же проблема: если пользователь нажимает кнопку «домой»Он может выбрать Safari и войти на любой веб-сайт.

В заключение нам нужно отключить кнопку «Домой», чтобы удерживать пользователя на нашем сайте (я знаю, что если нажать и удерживать кнопку «Домой» + кнопку питания, перезагрузка iPad,но кнопка питания будет физически отключена на стенде), и я также знаю, что это приложение не будет одобрено Apple, но, как я уже говорил, это приложение будет только на честном стенде.

Спасибо.

Через четыре года я нашел ответ .

Ответы [ 10 ]

14 голосов
/ 31 декабря 2010

Нет, вы не можете отключить кнопку домой.(И спасибо Apple за это. Кто знает, сколько людей поверит, что их приложение настолько фантастично, что люди не должны перестать его использовать.)

Почему вам все равно нужно отключить кнопку «Домой»?Почему бы не создать подставку для iPad, которая блокирует доступ к кнопке «Домой»?

8 голосов
/ 31 декабря 2010

Не могли бы вы использовать родительский контроль, чтобы ограничить / запретить доступ к Safari, приложениям Mail и т. Д.?

На iPad *

Настройки> Общие> Ограничения

Затем вы можете легко удалить приложения, такие как Safari, с трамплина ipad, а для разрешения доступа требуется код (который вы установили), чтобы никто не смог получить доступ к приложениям по умолчанию, которые вы не хотите, чтобы они :)

Конечно, люди по-прежнему смогут выйти из вашего приложения, нажав кнопку «Домой», хотя они не смогут ничего сделать, и вы даже можете запретить им удалять приложения через настройки ограничений.

Единственный способ предотвратить выход с помощью кнопки «Домой» - физически остановить людей от нажатия на нее, прикрыв ее подставкой.

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

Возможно, слишком поздно для ОП, но для всех, кто пытается это сделать, посмотрите мой ответ здесь Блокировка iPhone / iPod / iPad, чтобы он мог запустить только одно приложение

Я пытался использовать тот же вариант использования, и почти все, кто переполнен стеком, говорят, что это невозможно. Оказывается, это так.

3 голосов
/ 31 декабря 2010

Есть компании, которые делают определенные продукты для этого типа вещей.Вот записать пару (они не дешевые) ...

http://www.tuaw.com/2010/04/26/ibracket-turns-your-ipad-into-an-ikiosk/

Стивен

2 голосов
/ 22 января 2015

Спустя 4 года я нашел ответ, хаха.

Я не уверен с тех пор, когда, но теперь мы можем заблокировать использование только одного приложения из Настройки> Общие> Специальные возможности> Управляемый доступ

После этого мы можем сделать тройное нажатие с открытым приложением, и оно будет заблокировано.

Кроме того, мы можем использовать Apple Configurator для «Lock to App», но этот способ необходим для установки профиля на iPad (четыре года назад это не было проблемой ...).

2 голосов
/ 04 апреля 2012

Это возможно.Но я думаю, что Apple может отклонить ваше приложение.Я нашел ссылку с хорошим объяснением здесь

И это также может помочь.

  1. http://www.akadia.com/services/ssh_test_certificate.html
  2. http://www.verisign.com/support/verisign-intermediate-ca/code-signing-intermediate/index.html
1 голос
/ 18 апреля 2013

Достижимо в программном обеспечении, например: Настройки> Общие> Специальные возможности> Управляемый доступ

Установите пин-код, если ваше устройство iOS имеет публичный доступ.

Один раз в приложении, которое вы хотите заблокировать, трижды нажмите кнопку «Домой», чтобы включить управляемый доступ. При этом пользователи будут ограничены вашим приложением (или веб-клипом) и должны будут ввести пин-код, чтобы выйти на iOS домой, если они нажмут кнопку «Домой».

1 голос
/ 22 декабря 2011

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

0 голосов
/ 16 февраля 2011

Зачем вам блокировать кнопку? Если это какой-то злой заговор, заставляющий разработчиков использовать устройство только для разработки, кнопка «домой» очень важна: вы должны проверить, что происходит, когда это делает настоящий пользователь.

0 голосов
/ 31 декабря 2010

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

Пожалуйста, смотрите: Временно заблокируйте или отключите домашнюю кнопку iphone

...