Wie programmiere ich einen 'Kiosk Modus' programmatisch in ipad?

8

Ich mache eine Anwendung, die die volle Aufmerksamkeit der Benutzer benötigt, bis ein bestimmtes Ziel erreicht ist. Wenn ein Benutzer vor dem Erreichen des Ziels versucht, den Home-Button zu drücken, sollte er deaktiviert werden oder wie der "Kiosk-Modus" in ios6. Ich musste nur programmgesteuert ausgeführt werden, während ich die Anwendung starte, möchte nichts tun, indem ich manuell im Einstellungsmenü auf dem iPhone / iPad ändere Nach der Fertigstellung des Ziels in meiner Anwendung sollte die Home-Taste aktiviert sein. Die Anwendung ist auf Unternehmen ausgerichtet. Also keine App-Store-Genehmigung erforderlich. Wie macht man das? Danke im Voraus.

Bearbeiten: Ich habe über "mobile Konfiguration plist" gelesen. Das musste das Gerät neu starten. Aber ich möchte das Gerät nicht neu starten. Sobald meine Anwendung gestartet wird, sollte sie sich um alles kümmern (programmatisch). Ich möchte nicht die Benutzer / Supervisor Intervention in diesem. Ich möchte nur die Home-Taste deaktivieren, wie in "Geführter Zugriff", aber programmgesteuert in meiner App. Gibt es eine private API von "Geführtem Zugang", um die Home-Taste zu deaktivieren?

Hinweis: Nicht für ein Jail-Gerät defekt. Gezielt für Unternehmen lizenzierte App.

    
Ka-rocks 25.02.2013, 13:39
quelle

2 Antworten

11

Zachary Christopoulos hat eine poste hierzu mit einem "mobile configuration plist".

  

Sobald dieses Profil installiert ist, wird die erste App gestartet, wenn der   Gerät wird neu gestartet wird die einzige App sein, die bis zum Neustart ausgeführt wird   das Gerät erneut.

Beispiel aus Zacharys Beitrag :

%Vor%     
rjstelling 25.02.2013 14:07
quelle
2

Ohne private Frameworks zu verwenden oder das Gerät jailbroken zu lassen, können Sie die Home-Schaltfläche nicht automatisch deaktivieren. Das nächste, was Sie tun können, ist, dass Ihr Endbenutzer die Verwendung von Guided Access verwendet, um einen dreimaligen Klick auf die Home-Schaltfläche zu erfordern, um die Anwendung zu beenden. Geführter Zugriff muss zuerst in der Anwendung "Einstellungen" unter Allgemein- & gt; Barrierefreiheit aktiviert werden.

Siehe auch: Startschaltfläche deaktivieren, ohne das Gerät neu zu starten - Stack Overflow

    
Jeremy1026 25.02.2013 14:02
quelle