Soucis déploiement application IN-HOUSE

Bonjour à  tous et merci de m'accueillir sur ce forum.


 


Par avance veuillez m'excuser si ce sujet à  déjà  été traité car je n'ai pas trouvé de réponse ou alors j'ai mal cherché...


 


Voici mon petit (gros) soucis :


 


Je n'arrive pas à  distribuer des applications depuis un site web d'entreprise :


 


- Je dispose bien d'un compte Apple develloper  entreprise


- Mon serveur web est bien en https (certifié)


- La création des APP ID et PROVISIONNING PROFILES se passent bien


- La génération des archives via XCODE se passe bien


- Aucun problème pour poser les 2 fichiers sur le serveur web


- le lien itms semble correcte


 


Quand j'installe les applis depuis mon serveur web vers mon iphone tout se passe bien (note importante : cet iphone est celui qui à  servi à  faire les tests via USB), ce qui me laisse croire que tout est ok.


 


Quand j'installe les applis depuis mon serveur web vers d'autres iphones (comme en situation réelle...), l'application commence à  s'installer, puis au bout de quelques secondes le message "Impossible de télécharger l'application..."


 


Le soucis est qu'hormis ce message d'erreur il n'y a aucune autre information qui pourrait m'indiquer ou chercher. J'ai créé 3 autres applications simples et le problème est toujours le même


 


 


J'admet que je suis un peu désespéré dans le sens ou ça fait 3 jours que je furete sans toruver de résultat ou d'indice. J'ai supprimé à  plusieurs reprises l'ensembles des certificats, provisioning,etc.. pour les recréer selon divers procédure mais rien n'y fait.


 


 y a 'il un moyen de savoir ou ça coince car l'erreur "téléchargement impossible..." est un peu simpliste surtout que ça semble se télécharger mais lorsque ça passe en installation...plus rien..


 


Par avance merci


 


 


Cordialement


 


Steve


 


Réponses

  • Je ne fais pas dans le Enterprise, mais, en ayant déployé quelques unes de mes apps de tests en OTA :

    As-tu vérifié que le lien donné est bien en HTTPS (et pas uniquement l'URL de connexion de base). En "normal programm", je remplis un lien sur la page pour le .plis, et celui-ci doit aussi contenir le https dans l'URL.


    Est-ce que le provisionning profile réussi tout de même à  s'installer ?


  • Bonjour larme et merci pour ta réponse, j'ai posté sur 5 forum depuis 1 semaine (en parallèle de mes nombreuses recherche) et tu es la première personne à  me répondre :-)


     


    Concernant le https, n'ayant aucune notion j'ai pris un hébergement https chez OVH avec certificat SSL mais je ne sais pas si cela fonctionne, j'arrive bien à  accéder à  ma page avec le lien itms en https://... mais je n'en sais pas plus...


     


    L'appli semble bien se télécharger mais quand ça passe en mode installation j'ai le message d'erreur.


     


    Concernant le provisionning profile tout se passe bien aucun message d'erreur, la création de l'archive également...


     


    Je désespère car je pensais que cette solution était la plus simple et la plus pratique pour déployer mes applications au sein de mon entreprise, mais je me rassure en me disant qu'une fois cette étape passée cela devrait aller mieux.


     


    Aurais-tu des conseils de test à  faire ? des informations à  vérifier ?


     


    Par avance merci


     


    Steve

  • Voici les différentes étapes que j'ai effectué, peut-etre en manque t'il une :


     


    - Depuis le portail Apple création d'un certificat avec certificat de mon ordinateur et mail identique a mon compte dev entreprise


    - Création APP id


    - création provisionning profile


    - ouverture de mon projet dans XCODE + test sur mon iPhone


    -création de l'archive qui m'a indiqué une erreur de certificat et de provisionning, mais qui à  fait automatiquement le nécessaire en se connectant sur mon compte.


    - Sélection du mode entreprise puis copie des fichier ipa et plist vers serveur web en https://


    - creation du lien itms et d'une page de téléchargement


     


    Comme dit sur mon téléphone servant de test l'installation se passe bien, par contre sur un autre appareil ça bloque.


     


     


    Voila en espérant avoir été  le plus clair que possible


     


    Steve

  • LarmeLarme Membre
    août 2014 modifié #5

    Est-ce que pour le .plist, tu as renseigné une URL (dans mon cas non entreprise, y'a une URL à  renseigner). Cette URL commence par https ?


  • oui effectivement dans le plist j'ai mis l'url https: ou est installé les fichiers 


  • Ton lien ressemble donc à  ceci :



    <a href="itms-services://?action=download-manifest&url=https://URLDuFichier.plist">LinkName</a>

    Et ton fichier .plis associé ressemble à  :



    ​<?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>items</key>
    <array>
      <dict>
       <key>assets</key>
       <array>
        <dict>
         <key>kind</key>
         <string>software-package</string>
         <key>url</key>
         <string>https://URLDuFichierIPA.ipa</string>
        </dict>
       </array>
       <key>metadata</key>
       <dict>
        <key>bundle-identifier</key>
        <string>com.TaBoite.App</string>
        <key>bundle-version</key>
        <string>1.0</string>
        <key>kind</key>
        <string>software</string>
        <key>title</key>
        <string>AppName qui s'affichera dans la Pop-up avant d'insta</string>
       </dict>
      </dict>
    </array>
    </dict>
    </plist>
  • voici mon lien


     


    <a href="itms-services://?action=download-manifest&amp;url=https://www......fr/ipad/statpi-ipad-pipal.plist">


     


    et le fichier PLIST


     


    <?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>items</key>

    <array>

    <dict>

    <key>assets</key>

    <array>

    <dict>

    <key>kind</key>

    <string>software-package</string>

    <key>url</key>


    </dict>

    </array>

    <key>metadata</key>

    <dict>

    <key>bundle-identifier</key>

    <string>ipad.statpi.pipal</string>

    <key>bundle-version</key>

    <string>0.0.216</string>

    <key>kind</key>

    <string>software</string>

    <key>title</key>

    <string>Statpi iPad PIPAL</string>

    </dict>

    </dict>

    </array>

    </dict>

    </plist>
  • Ca y est je viens de solutionner mon problème :-)


     


    alors pour les débutants comme moi sachez que si vous connectez votre appareil à  votre ordi et que vous lancez XCODE vous verrez un log de tout ce qui se passe et dans mon cas j'ai vu lors de l'installation de l'appli qu'il y avait un problème avec le profile de l'application, ce qui me permet d'écarter les problèmes de serveur SSL ou autre et cibler mes recherche la dessus.


     


    J'ai trouvé des infos dans ce tuto :


     


    http://johannesluderschmidt.de/provision-ios-ipa-app-for-in-house-enterprise-distribution/2993/


     


    ça ma permis de bien lier l'application avec le bon certificat chose (qui ne se faisait pas automatiquement quand je créai l'archive.)


     


    Voila si c'est quelques petites infos peuvent aider d'autres personnes.


     


    Bonne journée


     


    Steve


  • C'est gentil de donner la solution. Merci !
Connectez-vous ou Inscrivez-vous pour répondre.