Table of Contents

FAQ de Mega

Es inevitable encontrar problemas durante el desarrollo. Este articulo esta pensado para ayudarle a localizar y resolver rapidamente problemas comunes. Comenzamos con una lista de preguntas frecuentes (FAQ). Si no encuentra respuesta aqui, consulte los capitulos siguientes o envienos un reporte de problema.

Preguntas frecuentes (FAQ)

A continuacion se muestran algunos de los problemas y soluciones mas comunes que encuentran los desarrolladores al integrar y usar EasyAR Mega.

Q: ¿Por qué mi aplicación muestra Invalid Key?

A: Normalmente se debe a una de las siguientes razones:

  1. La License no es válida o ha expirado
  2. La License no coincide con Bundle ID / Package Name
  3. Los dispositivos headset requieren una XR License independiente
  4. La función de cámara personalizada requiere una License oficial
Q: ¿Por qué mi aplicación tiene una marca de agua?

A: Esto indica que la License que usa es una versión de prueba y no una versión oficial.

Q: ¿Por qué mi aplicación muestra una cuenta atrás, timeout within * seconds?

A: Es una limitación durante el periodo de producto de prueba. Usar una licencia oficial de EasyAR Sense y el servicio oficial EasyAR Mega puede resolver este problema.

Q: ¿Por qué mi aplicación se abre con pantalla negra?

A: En este caso, la causa del error suele imprimirse en la información de pantalla o en los logs. Puede resolverlo según la causa específica impresa por el sistema. Si no puede resolverlo, proporcione información técnica, incluidos logs, capturas de pantalla, información detallada del dispositivo, etc.

Q: ¿Por qué mi aplicación no puede hacer localization y el estado devuelto siempre es NotFound?

A: Normalmente se debe a una de las siguientes razones:

  1. El servicio de localization aún se está iniciando:
    En este momento, el servicio de localization aún no ha cargado completamente todos los mapas Mega, por lo que no se puede garantizar localization correcta en una zona determinada.
  2. Fuera de la cobertura del mapa:
    Asegúrese de que su ubicación física actual esté dentro del área de cobertura del mapa Mega cargado.
  3. Configuración incorrecta de prueba de simulación:
    No se está ejecutando en sitio, pero MegaLocationInputMode se configuró erróneamente como Onsite.
  4. Condiciones ambientales deficientes:
    Iluminación extrema, demasiado oscura o demasiado brillante, grandes superficies de paredes o suelos de color sólido, como paredes blancas o suelos pulidos, pueden afectar a visual localization.
Q: ¿Por qué mi aplicación no puede hacer localization y el estado devuelto es anormal?

A: Normalmente se debe a una de las siguientes razones:

  1. Request timeout:
    El sistema devuelve RequestTimeout.
  2. Intervalo de request demasiado corto:
    El sistema devuelve RequestIntervalTooLow.
  3. Otros errores anormales:
    El sistema devuelve UnknownError. En general, estas anomalías corresponden a fallos durante la conexión o transmisión, o a errores del propio servicio Mega. Puede obtener detalles mediante la interfaz MegaBlockLocalizationResponse.ErrorMessage.
Q: ¿Por qué falló mi solicitud de uso del plugin Mini Program?

A: Esto se debe a que los plugins Mini Program no admiten el uso en “visitor mode” de WeChat Developer Tools, ni admiten Mini Programs cuyo sujeto sea una persona individual. Use el AppId de un WeChat Mini Program con sujeto empresarial para realizar la solicitud.

Q: ¿Por qué no se aprobó la autorización de mi Mini Program?

A: Debe obtener una Mega Mini Program plugin license desde el developer center y asegurarse de que el AppId que usa sea el mismo que aparece en la license.

Q: ¿Por qué mi Mini Program no puede usarse en el teléfono XX?

A: Integrar Mega en un Mini Program depende del componente VisionKit de WeChat. Para sus system requirements y la lista de device support, consulte WeChat documentation.

Q: Localization tuvo éxito, pero ¿por qué la posición del contenido virtual parece tener offset o drifting?

A: Los problemas relacionados con los efectos de localization suelen tener causas complejas. Las posibles causas incluyen:

  1. Problema de precisión de mapping:
    El Mega map de esta área puede tener errores de precisión. Esto suele ocurrir durante la etapa de map collection o reconstruction. Contacte con soporte comercial para confirmarlo.
  2. Saltos durante initialization:
    En los primeros segundos después de iniciar localization, la posición puede saltar ligeramente. Esto se debe a que el sistema SLAM del device aún no ha completado initialization. Este proceso es especialmente evidente en WeChat Mini Program, e incluso puede tardar bastante en algunos devices.
  3. Cambios dinámicos del entorno:
    Si el entorno físico cambia significativamente, como al mover instalaciones grandes o añadir paneles temporales, el map puede dejar de coincidir con la realidad. En este caso, el map debe actualizarse.
  4. Error del sistema del device:
    Después de que la mayoría de los devices funcionen continuamente durante mucho tiempo, los errores acumulados de sus sistemas SLAM pueden causar drifting.
  5. Problema de error de localization:
    Visual localization tiene errores de precisión por sí misma. Normalmente, este tipo de error no afecta a la experiencia visual del contenido virtual. Si el error es lo bastante grande como para causar offset o drifting evidente, se necesitan datos detallados para analizarlo y resolverlo. Consulte los métodos descritos en issue diagnosis and report para recopilar datos y proporcionar feedback.
Q: ¿Cómo recopilo y uso datos EIF para debugging?

A: Los datos EIF son una debugging tool potente. Consulte las siguientes secciones:

  • Cómo recopilar: Lea collect simulated runtime data para aprender a grabar archivos EIF en un teléfono o headset.
  • Cómo reproducir: Según su development environment, Unity o WeChat Mini Program, consulte la replay guide correspondiente en esa sección.

Buscar ayuda mas especifica

Si el FAQ anterior no resuelve su problema, puede visitar las siguientes paginas tematicas para obtener soluciones mas profundas:

Reportar un problema nuevo

Si encuentra un problema no cubierto arriba que parece estar relacionado con el SDK o la plataforma, ayudenos a mejorar el producto. Para pasos o guias detalladas, consulte: reporte de problema.

Antes de enviar el reporte, asegurese de preparar la siguiente informacion; esto nos ayudara mucho a resolver el problema:

  1. Descripcion del problema: Describa claramente el fenomeno, la frecuencia y los pasos de operacion.
  2. Informacion del dispositivo: Modelo de dispositivo, version del sistema operativo y version de EasyAR SDK.
  3. Datos EIF: Asegurese de proporcionar el archivo de grabacion EIF que pueda reproducir el problema. Es la evidencia diagnostica mas importante.
  4. Archivos de log: Logs completos de la aplicacion, salida de Logcat o Console.
  5. Grabacion de pantalla o capturas: Grabacion de pantalla o capturas cuando ocurre el problema.

Envienos la informacion anterior por foro, email o contacto comercial. Gracias por su feedback!