Résolution des problèmes

27 février 2018

Pour résoudre les problèmes qui peuvent se produire lorsque vos applications sont exécutées dans un environnement XenMobile, vous devez d’abord déterminer si le problème se produit lorsque l’application est non encapsulée ou encapsulée. Si ce problème se produit lorsque l’application est non encapsulée, il est spécifique à l’application.

Si ce problème se produit lorsque l’application est encapsulée

  • Consultez les problèmes connus. Voir Problèmes connus avec le SDK Worx App et Problèmes connus dans le MDX Toolkit.

  • Vérifiez que la version du SDK Worx App que vous utilisez correspond à la version de l’outil MDX Toolkit que vous utilisez pour encapsuler l’application. Pour iOS, assurez-vous que la ligne correcte est ajoutée à votre projet. Cela permet de s’assurer que l’infrastructure a été ajoutée et que les API fonctionnent. Pour Android, assurez-vous que les bibliothèques pour tous les appareils que vous utilisez ont été ajoutées au projet et que worxsdk.jar a été ajouté aux dépendances du projet. Si vous rencontrez des problèmes supplémentaires avec l’intégration du SDK dans votre projet, veuillez contacter Citrix Ready ou le support Citrix.

  • Déterminez si le problème est une erreur d’encapsulation d’application. Consultez les journaux de l’outil MDX Toolkit dans Applications/Citrix/MDXToolkit/logs.

    Les fichiers journaux contiennent les informations et la progression de l’encapsulation. Vérifiez dans ces journaux les messages d’erreur et les avertissements. Pour de plus amples informations, consultez les sections Identification des erreurs d’encapsulation des applications iOS et Identification des erreurs d’encapsulation des applications Android.

    Collectez les journaux à partir de Secure Hub : Dans Secure Hub, touchez Support, touchez Besoin d’aide?, puis touchez le nom de l’application. Secure Mail ouvre une fenêtre de nouveau message auquel est joint un journal de l’application sélectionnée. Vous pouvez ajouter plus d’informations sur le problème dans le message. Veuillez répertorier les étapes requises pour reproduire le problème et inclure le journal de la tentative d’encapsulation ainsi que des informations supplémentaires sur le problème.

    D’autres journaux de l’appareil peuvent être utiles. Voir Collecte des journaux système sur les appareils iOS et Collecte des journaux d’application à partir de la ligne de commande.

Si vous ne pouvez pas installer une application encapsulée sur un appareil

  • Vérifiez que vous utilisez un keystore valide pour les applications Android ou un profil de provisioning et une paire de certificats valides pour iOS. Tenez compte des considérations spéciales pour les profils de provisioning et les certificats décrites dans Encapsulation des applications mobiles iOS.

En cas de problème avec votre clé de certificat Apple

  • Demandez une nouvelle émission du certificat depuis l’application Trousseau d’accès d’Apple. Cette opération génère une nouvelle clé privée. Vous devez ensuite télécharger le certificat et le profil de provisioning à partir du site Web des développeurs Apple.