Il est possible de mettre un iPad ou d'un iPhone vers un " Magasin de la Démo de mode de sorte que le bouton home et balayez jusqu'à la maison du geste est désactivé. Si vous avez vu le ipad sur l'Apple Store l'exécution de la smart signe apps alors vous saurez ce que je veux dire.
Il est en fait assez trivial à faire ce travail, tout ce que vous devez faire est d'installer correctement formaté mobile config plist-dessus de l'air à partir d'un serveur web.
Pour livrer votre config à partir de la web tout ce que vous avez à faire est de les diriger l'iPhone à une url contenant le profil. Il suffit d'ouvrir le lien vers votre .mobileconfig fichier dans safari. Si vous n'avez pas d'espace web, vous pouvez simplement utiliser la sélection de dossiers publics Url ou le commutateur sur votre mac serveur.
Il est possible que vous pouvez charger la configuration à l'aide de IPCU aussi, mais je n'ai pas essayé cette. Ce fichier de configuration ne se charge pas dans l'Utilitaire de Configuration iPhone car il utilise des clés qui IPCU ne le sait pas. Vous pouvez combiner cela avec n'importe quel autre entreprise des profils de configuration que vous avez en jeu.
EDIT: @cocoanetics a souligné que IPCU n'est pas nécessaire de supprimer le profil. A noter toutefois que pour obtenir votre dispositif de retour à la normale, vous devrez effectuer les opérations suivantes:
- Redémarrage
- Ouvrez l'application paramètres, PREMIER - ne pas ouvrir quoi que ce soit d'autre, ou vous aurez besoin de redémarrer de nouveau
- Réglages->Général->Profils->[votre profil de] retirer.
- Redémarrage
vous devriez être de retour à la normale.
J'ai inclus un exemple plist qui permet de désactiver le bouton d'accueil et de verrouillage de votre appareil dans l'application.
MÉFIEZ-vous
Une fois ce profil est installé, la première application qui est lancé lorsque l'appareil est redémarré sera la seule application qui fonctionnera jusqu'à ce que vous redémarrez à nouveau l'appareil.
Comme @Cawas a dit cela désactive complètement la capacité de retourner à l'écran d'accueil (à moins que votre application se bloque), y compris l'accessibilité assistive touch.
Notez qu'après l'installation du profil, vous devez redémarrer l'appareil (hors tension, sous tension) pour qu'il prenne effet. Pour supprimer le profil de brancher l'appareil sur IPCU et de le supprimer ensuite le redémarrage de l'appareil. Tout sera revenu à la normale.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDescription</key>
<string>Disables home</string>
<key>PayloadDisplayName</key>
<string>Home Button Lock</string>
<key>PayloadIdentifier</key>
<string>com.hbkill.kiosk</string>
<key>PayloadOrganization</key>
<string>My Org</string>
<key>PayloadType</key>
<string>com.apple.defaults.managed</string>
<key>PayloadUUID</key>
<string>B2D02E2D-BAC5-431B-8A29-4B91F71C9FC1</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>PayloadContent</key>
<array>
<dict>
<key>DefaultsDomainName</key>
<string>com.apple.springboard</string>
<key>DefaultsData</key>
<dict>
<key>SBStoreDemoAppLock</key>
<true/>
</dict>
</dict>
</array>
</dict>
</array>
<key>PayloadDescription</key>
<string>Disables Home Button</string>
<key>PayloadDisplayName</key>
<string>Home Button Lock</string>
<key>PayloadIdentifier</key>
<string>com.hbkill</string>
<key>PayloadOrganization</key>
<string>My Org</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>614D1FE3-F80D-4643-AF6B-D10C4CC8737A</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>
Vous l'avez déplacé sur de cela, mais je pensais que j'allais poster cette réponse ici que je suis tombé sur la question pendant que j'étais à essayer de comprendre comment faire la même chose.