Passer au contenu

デバッグ

Comprendre les journaux cloud :

Envoyé depuis le backend

codeDescription
InvalidIpL’utilisateur est situé dans un centre de données Google et la mise à jour date de moins de 4 heures. Ceci est fait pour empêcher les appareils des bots Google d’être comptés comme des appareils dans votre compte
needPlanUpgrade (précédemment needUpgrade)Indique que vous avez atteint la limite de votre forfait, et l’appareil ne recevra pas de mises à jour jusqu’à ce que vous effectuiez une mise à niveau ou jusqu’au mois prochain
noNewL’appareil dispose de la dernière version disponible
disablePlatformIosL’appareil est sur la plateforme iOS, mais celle-ci est désactivée dans les paramètres du canal
disablePlatformAndroidL’appareil est sur la plateforme Android, mais celle-ci est désactivée dans les paramètres du canal
disableAutoUpdate”major"
disableAutoUpdateUnderNativeL’appareil a la version (123), et le canal a une mise à jour (122) sous la version de l’appareil à envoyer, mais c’est désactivé dans les paramètres du canal
disableDevBuildL’appareil a une version de développement, mais celle-ci est désactivée dans les paramètres du canal
disableEmulatorL’appareil est un émulateur, mais celui-ci est désactivé dans les paramètres du canal

Envoyé depuis l’appareil

codeDescription
getLes informations pour télécharger la nouvelle version ont été envoyées à l’appareil
deleteUn bundle a été supprimé sur l’appareil
setUn bundle a été défini sur l’appareil
set_failLe bundle n’a pas pu être défini
resetL’appareil est revenu au bundle builtin
download_XXUn nouveau bundle a été téléchargé - progression indiquée par XX% (incréments de 10%)
download_completeLe nouveau bundle a terminé le téléchargement
download_failLe nouveau bundle n’a pas pu être téléchargé
update_failLe nouveau bundle a été installé mais n’a pas réussi à appeler notifyAppReady
checksum_failLe nouveau bundle n’a pas réussi à valider le checksum
windows_path_failLe zip contient des fichiers avec des chemins Windows illégaux
canonical_path_failLe chemin des fichiers n’est pas canonique
directory_path_failIl y a une erreur dans le chemin des fichiers zip
unzip_failLa décompression a échoué
low_mem_failLe téléchargement a échoué en raison d’une mémoire insuffisante sur l’appareil

Statut du bundle

  • SUCCESS : installation du bundle terminée
  • ERROR : installation ou téléchargement échoué
  • PENDING : Téléchargement terminé, en attente de publication
  • DELETED : Bundle supprimé, toujours présent pour les statistiques
  • DOWNLOADING : Téléchargement d’un bundle en cours

Comprendre les journaux de l’appareil :

Commande de débogage :

Il existe une commande de débogage pour les utilisateurs de Capgo cloud

Terminal window
npx @capgo/cli@latest app debug

Cela vous permettra de vérifier tous les événements se produisant dans l’application et de trouver une solution si les mises à jour ne se produisent pas

IOS

pour trouver vos journaux sur Xcode

Android :

pour trouver vos journaux sur Android studio

Explications des journaux

  • Failed to download from => identique à download_fail
  • notifyAppReady was not called, roll back current bundle => identique à update_fail

Trouver le bundle téléchargé dans votre appareil

iOS

Pour déboguer sur iOS, vous devez extraire l’application sur votre ordinateur, vous pouvez le faire comme ceci :

Xcode dispose d’une fonctionnalité intégrée pour inspecter le système de fichiers des applications installées par les développeurs sur un appareil iOS

Pour y parvenir :

  1. Connectez votre appareil à votre Mac et sélectionnez Window > Devices dans la barre de menu Xcode
  2. Sélectionnez votre appareil dans le volet gauche sous la section Devices
  3. Cela affichera une liste des applications installées par les développeurs pour cet appareil
  4. Sélectionnez l’application que vous souhaitez inspecter puis sélectionnez l’icône d’engrenage près du bas de l’écran
  5. Ici vous pouvez voir le système de fichiers actuel en sélectionnant Show Container ou télécharger un instantané

Sélectionner Download Container téléchargera et exportera un instantané du système de fichiers sous forme de fichier xcappdata que vous pourrez parcourir

Faites un clic droit sur ce fichier et sélectionnez Show Package Contents pour ouvrir le dossier

Ouvrez le dossier App Data, et vous devriez maintenant voir quelques dossiers comme Documents, Library, tmp, etc

image

Ensuite, vous trouverez une version dans 2 dossiers :

library/NoCloud/ionic_built_snapshots est nécessaire après le redémarrage de l’application

et documents/versions pour le rechargement à chaud

Android

Pour déboguer sur Android, vous devez accéder à l’appareil depuis Android Studio :

  1. Cliquez sur View > Tool Windows > Device File Explorer ou cliquez sur le bouton Device File Explorer dans la barre d’outils pour ouvrir l’explorateur de fichiers de l’appareil
  2. Sélectionnez un appareil dans la liste déroulante
  3. Ouvrez le chemin data/data/APP_NAME/APP_NAME est l’ID de votre application

image

Puis trouvez le dossier versions pour voir toutes les versions

Comprendre les journaux de crash iOS en production