Mode Kiosque sur iPad: possible ? (ou approchant)

AliGatorAliGator Membre, Modérateur
11:34 modifié dans Vos applications #1
Bonjour à  tous !

Sur iPad, j'aurais besoin d'avoir un "mode kiosque", c'est à  dire de faire en sorte que seule mon application puisse être utilisée. En effet c'est pour un iPad qui sera laissé en libre usage au public et on ne veut pas que qqun puisse quitter l'appli avec le bouton Home ou aille fouiller dans les autres applications (il me semble par exemple que sur les premiers iPods il y avait ce genre de possibilité, assez cachée mais existante, entre autres pour des usages genre visite guidée de musée.... mais pour iPad ?)

Je ne sais pas si c'est possible, et si oui comment, ou même s'il existe des alternatives ? (Sachant que le but c'est d'éviter de fixer l'iPad dans une borne en plexi juste pour masquer les boutons Home et Power quoi)

Bref, toute idée est la bienvenue !

Réponses

  • StephSteph Membre
    juillet 2010 modifié #2
    Salut,

    Tu peux relancer ton appli automatiquement si le user appuie sur le bouton home :

    -(void)applicationWillTerminate:(UIApplication *)application {<br />&nbsp; &nbsp; [application openURL:[NSURL URLWithString:@&quot;MonApp://&quot;]];<br />}


    Après faudra pas mettre à  jour ton iPad en iOS4 sinon il pourra utiliser le multitache.

    Pour quitter l'app, tu te fais une vue login/mdp qui initialise un bool à  TRUE et tu mets une condition pour ne pas relancer l'appli si tu es loggué par exemple, faut se garder une porte de sortie :)

  • StephSteph Membre
    11:34 modifié #3
    Sinon ya un truc con mais imparable, c'est placer l'iPad dans un présentoir avec genre un cadre qui masque physiquement les boutons  :)
  • iSofTomiSofTom Membre
    11:34 modifié #4
    dans 1279702152:

    Sinon ya un truc con mais imparable, c'est placer l'iPad dans un présentoir avec genre un cadre qui masque physiquement les boutons  :)

    Euh... t'as lu tout son message?
    dans 1279700337:

    Sachant que le but c'est d'éviter de fixer l'iPad dans une borne en plexi juste pour masquer les boutons Home et Power quoi

    :D

    Sinon je ne sais pas si ta solution marche Steph, mais ça ne regle pas tous les problèmes! Si l'utilisateur éteint l'iPad avec le bouton power puis le relance, du coup il fait ce qu'il veut !!!
  • StephSteph Membre
    11:34 modifié #5
    PTDR !

    Vive la lecture en diagonale Lol

    Ma solution marche oui, mais effectivement tu peux forcer l'appli à  quitter via power + home. Je crois que déjà  avec ma solution, Apple refuserai l'appli alors ... :p
  • AliGatorAliGator Membre, Modérateur
    juillet 2010 modifié #6
    Merci pour vos premières réponses.

    La solution du openURL est sympa, je l'avais déjà  trouvée à  vrai dire, sur StackOverflow. Ca permet de relancer l'appli si l'utilisateur quitte sur le bouton Home (je sais plus, ça affiche une popup de confirmation avant qui risquerait de lui laisser le choix de ne pas réouvrir l'app ? ou pas ? Faudra que je teste), mais comme dit Moonlight, ça l'empêche pas de sortir s'il veut (suffit d'éteindre et rallumer l'iPad) par exemple.

    La solution du cadre pour masquer les boutons, en effet justement c'est celle que je veux éviter.

    J'ai oublié de préciser que la question de savoir si Apple validerait ou pas ne se pose pas, car cette application ne serait déployée que sur un nombre restreint d'iPads (les quelques-uns mis à  disposition du public) donc ne passerait pas par l'AppStore.

    PS : c'est pas pour autant que je peux les jailbreaker, car j'aimerais éviter autant que faire se peut d'imposer ça au client, et en plus je suis pas sûr du tout que ça résolve le problème et qu'on ait des APIs privées ou quoi pour ça...?
  • GreensourceGreensource Membre
    11:34 modifié #7
    Bon ma réponse est un peu violente mais comme tout idée est bonne à  prendre. Si tu as le droit de "flinguer" l'ipad du client, tu pourrais mettre une résine ou de la super glu sur les boutons!  B)

    Voilà , c'était ma participation...
  • CeetixCeetix Membre
    11:34 modifié #8
    J'avoue que à  part Jailbreaker et trifouiller je pense pas qu'Apple ait permis une telle manipulation. C'est pas user friendly du tout donc ils aiment pas. C'est bête qu'ils ne propose pas justement une app à  eux qui permettrai de lancer une autre app et de bloquer le tout avec genre un password.
  • AliGatorAliGator Membre, Modérateur
    11:34 modifié #9
    Là  le besoin est loin d'être un besoin de niche, et Apple lui-même l'utilise il me semble d'ailleurs dans ses AppStore. C'est un truc assez classique et somme toute une utilisation assez logique d'un iPad... quand ce dernier est dans un magasin mis à  disposition du public, ou quand il est utilisé en conférence pour le passer au public pour montrer tel ou tel truc, ou pour utiliser l'iPad en tant que borne d'accès pour un service, ...

    J'ai cherché un peu sur le net il y a pas mal de gens que ça intéresserait, et là  pour le coup l'idée n'est pas de faire des applis qu'on va vendre à  tout public etc, mais de carrément passer l'iPad lui-même en mode Kiosque, et le dédier à  un usage, qui finalement va en faire la promotion (de l'iPad plus que de l'application, limite). Mais personne n'a vraiment l'air d'avoir de solution.

    On a demandé à  Apple s'ils pouvaient réaliser une application de marketting du genre pour une enseigne en dédiant l'iPad à  un usage donné, ils ont dit "non on fait pas de dev adressez-vous autre part" en gros, pourtant la question était de savoir si et comment on pouvait activer un mode kiosque, pas de faire l'appli, mais bon.
    Je vais p'tet écrire à  Steve pour le coup tiens.
  • CeetixCeetix Membre
    11:34 modifié #10
    Il va te dire que tu tiens mal ton iPad fait gaffe !
Connectez-vous ou Inscrivez-vous pour répondre.