Table of Contents

FAQ Mega

Rencontrer des problemes pendant le developpement est inevitable. Cet article vise a vous aider a localiser et resoudre rapidement les problemes courants. Nous commencons par une liste de questions frequentes (FAQ). Si vous ne trouvez pas de reponse ici, consultez les chapitres suivants ou soumettez-nous un rapport de probleme.

Questions frequentes (FAQ)

Voici quelques-uns des problemes et solutions les plus souvent rencontres par les developpeurs lors de l'integration et de l'utilisation de EasyAR Mega.

Q : Pourquoi mon application affiche Invalid Key ?

A : Cela est généralement causé par l'une des raisons suivantes :

  1. La License est invalide ou expirée
  2. La License ne correspond pas au Bundle ID / Package Name
  3. Les appareils headset nécessitent une XR License distincte
  4. La fonction de caméra personnalisée nécessite une License officielle
Q : Pourquoi mon application a-t-elle un filigrane ?

A : Cela indique que la License utilisée est une version d'essai et non une version officielle.

Q : Pourquoi mon application affiche-t-elle une ligne de compte à rebours, timeout within * seconds ?

A : C'est une limitation pendant la période du produit d'essai. Utiliser une licence officielle EasyAR Sense et le service officiel EasyAR Mega peut résoudre ce problème.

Q : Pourquoi mon application s'ouvre-t-elle sur un écran noir ?

A : Dans ce cas, la cause de l'erreur est généralement affichée dans les informations à l'écran ou les logs. Vous pouvez résoudre le problème selon la cause précise imprimée par le système. Si cela ne peut pas être résolu, fournissez des informations techniques, notamment logs, captures d'écran, informations détaillées de l'appareil, etc.

Q : Pourquoi mon application ne parvient-elle pas à faire localization et le statut retourné reste-t-il NotFound ?

A : Cela est généralement causé par l'une des raisons suivantes :

  1. Le service localization est encore en cours de démarrage :
    À ce moment, le service localization n'a pas encore complètement chargé toutes les cartes Mega, il est donc impossible de garantir une localization réussie dans une zone donnée.
  2. Hors de la couverture de la carte :
    Assurez-vous que votre position physique actuelle se trouve dans la zone de couverture de la carte Mega chargée.
  3. Configuration de simulation test incorrecte :
    L'application ne fonctionne pas sur site, mais MegaLocationInputMode a été défini par erreur sur Onsite.
  4. Conditions environnementales défavorables :
    Une lumière extrême, trop sombre ou trop vive, de grandes surfaces de murs ou sols unis, comme des murs blancs ou sols polis, peuvent affecter visual localization.
Q : Pourquoi mon application ne parvient-elle pas à faire localization et le statut retourné est-il anormal ?

A : Cela est généralement causé par l'une des raisons suivantes :

  1. Request timeout :
    Le système retourne RequestTimeout.
  2. Intervalle de request trop court :
    Le système retourne RequestIntervalTooLow.
  3. Autres erreurs anormales :
    Le système retourne UnknownError. En général, ces anomalies correspondent à des échecs pendant la connexion ou la transmission, ou à une erreur du service Mega lui-même. Vous pouvez obtenir les détails via l'interface MegaBlockLocalizationResponse.ErrorMessage.
Q : Pourquoi ma demande d'utilisation du plugin Mini Program a-t-elle échoué ?

A : C'est parce que les plugins Mini Program ne prennent pas en charge l'utilisation en “visitor mode” dans WeChat Developer Tools, ni les Mini Programs dont le主体 est individuel. Veuillez faire la demande avec l'AppId d'un WeChat Mini Program à主体 entreprise.

Q : Pourquoi l'autorisation de mon Mini Program n'a-t-elle pas été approuvée ?

A : Vous devez obtenir une Mega Mini Program plugin license auprès du developer center et vous assurer que l'AppId que vous utilisez est identique à celui indiqué dans la license.

Q : Pourquoi mon Mini Program ne peut-il pas être utilisé sur le téléphone XX ?

A : L'intégration de Mega dans un Mini Program dépend du composant VisionKit de WeChat. Pour ses system requirements et la liste de device support, consultez WeChat documentation.

Q : Localization a réussi, mais pourquoi la position du contenu virtuel semble-t-elle décalée ou drifting ?

A : Les problèmes liés aux effets de localization ont souvent des causes complexes. Les causes possibles incluent :

  1. Problème de précision du mapping :
    La Mega map de cette zone peut elle-même contenir des erreurs de précision. Cela se produit généralement pendant la phase de map collection ou de reconstruction. Contactez le support commercial pour confirmation.
  2. Sauts pendant initialization :
    Dans les premières secondes après le début de la localization, la position peut légèrement sauter. Cela est dû au fait que le système SLAM du device n'a pas encore terminé initialization. Dans WeChat Mini Program, ce processus est particulièrement visible, et il peut même prendre assez longtemps sur certains devices.
  3. Changements dynamiques de l'environnement :
    Si l'environnement physique change de manière significative, par exemple si de grandes installations sont déplacées ou si des panneaux temporaires sont ajoutés, la map peut ne plus correspondre à la réalité. Dans ce cas, la map doit être mise à jour.
  4. Erreur système du device :
    Après un fonctionnement continu prolongé de la plupart des devices, les erreurs accumulées de leurs systèmes SLAM peuvent provoquer drifting.
  5. Problème d'erreur de localization :
    Visual localization présente elle-même des erreurs de précision. En général, ce type d'erreur n'affecte pas l'expérience visuelle du contenu virtuel. Si l'erreur est assez importante pour provoquer un décalage ou drifting évident, des données détaillées sont nécessaires pour l'analyse et la résolution. Consultez les méthodes décrites dans issue diagnosis and report pour collecter des données et fournir un feedback.
Q : Comment collecter et utiliser des données EIF pour debugging ?

A : Les données EIF sont un debugging tool puissant. Consultez les sections suivantes :

  • Comment collecter : Lisez collect simulated runtime data pour savoir comment enregistrer des fichiers EIF sur un téléphone ou un headset.
  • Comment rejouer : Selon votre development environment, Unity ou WeChat Mini Program, consultez le replay guide correspondant dans cette section.

Trouver une aide plus specifique

Si la FAQ ci-dessus ne resout pas votre probleme, consultez les pages thematiques suivantes pour des solutions plus approfondies :

Signaler un nouveau probleme

Si vous rencontrez un probleme non couvert ci-dessus qui semble lie au SDK ou a la plateforme elle-meme, aidez-nous a ameliorer le produit. Pour les etapes ou guides detailles, consultez : rapport de probleme.

Avant de soumettre un rapport, assurez-vous d'avoir prepare les informations suivantes, qui nous aideront beaucoup a resoudre le probleme :

  1. Description du probleme : decrivez clairement le phenomene, la frequence et les etapes d'operation.
  2. Informations appareil : modele de l'appareil, version du systeme d'exploitation et version EasyAR SDK.
  3. Donnees EIF : fournissez absolument le fichier d'enregistrement EIF pouvant reproduire le probleme. C'est l'element de diagnostic le plus important.
  4. Fichiers log : logs complets de l'application, sortie Logcat ou Console.
  5. Enregistrement d'ecran ou captures : enregistrement d'ecran ou captures lorsque le probleme se produit.

Veuillez nous envoyer ces informations via forum, email ou contact commercial. Merci pour votre feedback !