Lancer une app en dehors de SpringBoard

adonisadonis Membre
09:14 modifié dans Apple Developer Programs #1
Bonjour,

      Je souhaiterais pouvoir lancer une application graphique avant le démarrage de SpringBoard. J'ai testé deux solutions qui ne sont pas concluantes :

    - lancer l'appli avec l'option -RegisterForSystemEvents : dans ce cas l'appli se lance mais les events ne sont pas reconnus, donc l'appli est inutilisable ...

    - lancer l'appli avec l'utilitaire launch d'Erica, j'ai alors ce type d'erreurs :
       
mobile$ launch com.appple.Calculator<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  2009-09-09 20:50:02.935 launch[99:903] *** Assertion failure in -[UIApplication init], /SourceCache/UIKit/UIKit-963.10/UIApplication.m:398<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  2009-09-09 20:50:02.955 launch[99:903] *** Terminating app due to uncaught exception &#39;NSInternalInconsistencyException&#39;, reason: &#39;There can only be one UIApplication instance.&#39;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  2009-09-09 20:50:02.970 launch[99:903] Stack: (<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  808001701,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  805397928 ,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  807551015,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  811055191,<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  814675896<br />&nbsp; &nbsp; &nbsp; )<br />


Avez-vous une solution? (Je précise que j'ai bien arrêté SpringBoard en faisant launchctl unload com.apple.Springboard lorsque je teste ces solutions...)


Réponses

  • GreensourceGreensource Membre
    09:14 modifié #2
    Tu peux expliquer un peu, je comprend pas trop ce que tu veux faire. En tout cas j'ai jamais entendu parlé d'un truc pareil autorisé par Apple?
  • zoczoc Membre
    09:14 modifié #3
    Le monsieur a manifestement un iPhone jailbreaké  ;)


    Et franchement, je doute que quelqu'un ait la réponse sur ce forum, parce que l'ultra majorité des développeurs iPhone présents ici ne font que des applications respectant les directives d'Apple.

  • adonisadonis Membre
    09:14 modifié #4
    Oui j'ai effectivement un ipad jailbreaké, cependant je ne fait rien d'illégal dessus. Je travaille sur un projet pour mon entreprise. Je souhaiterais pouvoir lancer une application de "gestion de sessions utilisateurs" avant de lancer SpringBoard (qui est le "bureau" de l'ipad/iphone en quelques sortes), pour authentifier des utilisateurs...

    Cependant je pense que zoc a raison, ça ne doit pas être le bon forum pour ce genre de questions, il faudrait que je trouve un forum plus orienté OS ...
  • GreensourceGreensource Membre
    09:14 modifié #5
    Bas on est orienté OS hein, mais j'avoue que je ne suis jamais aller voir en dehors de ce qui était permis de faire.
    En tout cas marrant d'avoir une boite qui demande à  ses employé de jailbreaké ses iPhones. Ou alors tu bosses chez Apple peut-être  :D
  • yoannyoann Membre
    09:14 modifié #6
    dans 1277286568:

    Oui j'ai effectivement un ipad jailbreaké, cependant je ne fait rien d'illégal dessus. Je travaille sur un projet pour mon entreprise. Je souhaiterais pouvoir lancer une application de "gestion de sessions utilisateurs" avant de lancer SpringBoard (qui est le "bureau" de l'ipad/iphone en quelques sortes), pour authentifier des utilisateurs...

    Cependant je pense que zoc a raison, ça ne doit pas être le bon forum pour ce genre de questions, il faudrait que je trouve un forum plus orienté OS ...


    Alors pour mémoire, le jailbreak est illégal pour toute personne disposant d'un compte iPhone Developer, soit le cas de tout le monde ici. Cela fait partie des accords de licence signés à  l'ouverture du compte.

    Ce n'est pas un forum orienté OS qu'il te faut, mais un forum orienté piratage :-)

    Au passage, je ne sais pas pour quelle société tu travailles, mais je te conseille fortement de leur rappeler que leur idée, aussi intéressante soit-elle, est dans l'illégalité du point de vue des accords que vous avez signés avec Apple. Si entre autres vous avez publié des applications pour vos clients avec votre compte, vous prenez le risque de les faire retirer de l'AppStore avec ce genre de pratique...

    PS: peut importe ce que je pense de cette close du contrat de licence développeur, les faits sont là .
  • adonisadonis Membre
    09:14 modifié #7
    le jailbreak est illégal pour toute personne disposant d'un compte iPhone Developer

    Cela tombe bien car nous n'avons pas de compte Iphone Developer, nous ne comptons pas commercialiser d'applications.

    Ce n'est pas un forum orienté OS qu'il te faut, mais un forum orienté piratage

    Notre but est juste de modifier le système d'exploitation afin d'y ajouter un mécanisme de comptes utilisateurs pour une utilisation interne, je ne vois pas en quoi cela peut s'apparenter à  du piratage... Je précise que nous avons contacté Apple qui nous a dit que nous étions propriétaires des ipads et que nous pouvions donc faire ce que nous souhaitions dessus sous réserve que ça ne nuise pas à  leur image. Nous n'avons donc pas prévu d'y installer des contenus illicites dessus ni d'en diffuser ...
  • yoannyoann Membre
    09:14 modifié #8
    dans 1277305931:

    le jailbreak est illégal pour toute personne disposant d'un compte iPhone Developer

    Cela tombe bien car nous n'avons pas de compte Iphone Developer, nous ne comptons pas commercialiser d'applications.

    Ce n'est pas un forum orienté OS qu'il te faut, mais un forum orienté piratage

    Notre but est juste de modifier le système d'exploitation afin d'y ajouter un mécanisme de comptes utilisateurs pour une utilisation interne, je ne vois pas en quoi cela peut s'apparenter à  du piratage... Je précise que nous avons contacté Apple qui nous a dit que nous étions propriétaires des ipads et que nous pouvions donc faire ce que nous souhaitions dessus sous réserve que ça ne nuise pas à  leur image. Nous n'avons donc pas prévu d'y installer des contenus illicites dessus ni d'en diffuser ...


    Je t'explique simplement pourquoi il te sera impossible d'avoir une réponse dans la communauté des développeurs iPhone, maintenant vu l'erreur de launchd c'est assez facile à  voir pourquoi ça merde, tu n'as droit qu'à  une seule instance d'UIApplication, il te reste à  décompiler le spring board pour voir de quelle classe de base il part pour exister

    Techniquement ce n'est pas très complexe à  faire si tu connais bien le développement Mac ainsi que le fonctionnement d'OS X, mais tu n'aura pas plus d'aide ici.
  • adonisadonis Membre
    09:14 modifié #9
    Techniquement ce n'est pas très complexe à  faire si tu connais bien le développement Mac ainsi que le fonctionnement d'OS X, mais tu n'aura pas plus d'aide ici.


    Merci pour ta réponse, je me doutais que ce n'était peut-être pas l'endroit mais j'ai tenté au cas où...

    Pour ce qui est de l'erreur de launchd j'ai bien vu qu'il y avait une autre instance d'UIApplication qui tournait mais j'aurais bien voulu trouver un moyen de l'identifier pour l'arrêter...

    Je vais donc me tourner vers d'autres forums.

Connectez-vous ou Inscrivez-vous pour répondre.