Table of Contents

Mega FAQ

Probleme wahrend der Entwicklung sind unvermeidlich. Dieser Artikel soll Ihnen helfen, haufige Probleme schnell zu lokalisieren und zu beheben. Wir beginnen mit einer Liste haufig gestellter Fragen (FAQ). Wenn Sie hier keine Antwort finden, lesen Sie die folgenden Kapitel oder senden Sie uns einen Problembericht.

Haufig gestellte Fragen (FAQ)

Im Folgenden finden Sie einige der haufigsten Probleme und Losungen, die Entwicklern bei der Integration und Nutzung von EasyAR Mega begegnen.

Q: Warum zeigt meine Anwendung Invalid Key?

A: Dies wird normalerweise durch einen der folgenden Gründe verursacht:

  1. Die License ist ungültig oder abgelaufen
  2. Die License stimmt nicht mit Bundle ID / Package Name überein
  3. Headset-Geräte benötigen eine separate XR License
  4. Die benutzerdefinierte Kamerafunktion benötigt eine offizielle License
Q: Warum hat meine Anwendung ein Wasserzeichen?

A: Das bedeutet, dass die verwendete License eine Testversion und keine offizielle Version ist.

Q: Warum zeigt meine Anwendung einen Countdown-Hinweis, timeout within * seconds?

A: Dies ist eine Einschränkung während der Testproduktphase. Die Verwendung einer offiziellen EasyAR Sense-Lizenz und eines offiziellen EasyAR Mega-Dienstes kann dieses Problem lösen.

Q: Warum öffnet meine Anwendung mit schwarzem Bildschirm?

A: In diesem Fall wird der Fehlergrund normalerweise in Bildschirminformationen oder Logs ausgegeben. Sie können ihn anhand des vom System ausgegebenen konkreten Grundes beheben. Wenn dies nicht möglich ist, geben Sie technische Informationen weiter, einschließlich Logs, Screenshots, detaillierter Geräteinformationen usw.

Q: Warum kann meine Anwendung keine localization durchführen und der zurückgegebene Status bleibt NotFound?

A: Dies wird normalerweise durch einen der folgenden Gründe verursacht:

  1. Der localization-Dienst startet noch:
    Zu diesem Zeitpunkt hat der localization-Dienst noch nicht alle Mega-Karten vollständig geladen, sodass erfolgreiche localization in einem bestimmten Bereich nicht garantiert werden kann.
  2. Außerhalb der Kartenabdeckung:
    Stellen Sie sicher, dass sich Ihr aktueller physischer Standort im Abdeckungsbereich der geladenen Mega-Karte befindet.
  3. Falsche simulation test-Konfiguration:
    Die Anwendung läuft nicht vor Ort, aber MegaLocationInputMode wurde fälschlicherweise auf Onsite gesetzt.
  4. Ungünstige Umgebungsbedingungen:
    Extreme Beleuchtung, zu dunkel oder zu hell, große einfarbige Wand- oder Bodenflächen, etwa weiße Wände oder polierte Böden, können visual localization beeinträchtigen.
Q: Warum kann meine Anwendung keine localization durchführen und der zurückgegebene Status ist abnormal?

A: Dies wird normalerweise durch einen der folgenden Gründe verursacht:

  1. Request timeout:
    Das System gibt RequestTimeout zurück.
  2. Zu kurzes Request-Intervall:
    Das System gibt RequestIntervalTooLow zurück.
  3. Andere abnormal errors:
    Das System gibt UnknownError zurück. Im Allgemeinen entsprechen solche Abnormalitäten Fehlern im Verbindungs- oder Übertragungsprozess oder Fehlern des Mega-Dienstes selbst. Details können über die Schnittstelle MegaBlockLocalizationResponse.ErrorMessage abgerufen werden.
Q: Warum ist mein Antrag auf Nutzung des Mini Program-Plugins fehlgeschlagen?

A: Dies liegt daran, dass Mini Program-Plugins weder die Nutzung im “visitor mode” der WeChat Developer Tools noch Mini Programs mit einer Einzelperson als主体 unterstützen. Verwenden Sie für den Antrag die AppId eines WeChat Mini Program mit Unternehmens主体.

Q: Warum wurde die Autorisierung meines Mini Program nicht genehmigt?

A: Sie müssen im developer center eine Mega Mini Program plugin license erhalten und sicherstellen, dass die von Ihnen verwendete AppId mit der in der license übereinstimmt.

Q: Warum kann mein Mini Program auf dem XX-Telefon nicht verwendet werden?

A: Die Integration von Mega in ein Mini Program hängt von der VisionKit-Komponente von WeChat ab. Systemanforderungen und device support list finden Sie in der WeChat documentation.

Q: Localization war erfolgreich, aber warum wirkt die Position des virtuellen Inhalts versetzt oder drifting?

A: Probleme mit localization-Effekten haben oft komplexe Ursachen. Mögliche Ursachen sind:

  1. Problem mit der mapping-Genauigkeit:
    Die Mega map dieses Bereichs selbst kann Genauigkeitsfehler enthalten. Dies tritt normalerweise während der map collection- oder reconstruction-Phase auf. Wenden Sie sich zur Bestätigung an den Business-Support.
  2. Springen während initialization:
    In den ersten Sekunden nach Beginn der localization kann die Position leicht springen. Dies liegt daran, dass das SLAM-System des device initialization noch nicht abgeschlossen hat. In WeChat Mini Program ist dieser Prozess besonders auffällig, und auf einigen devices kann er sogar relativ lange dauern.
  3. Dynamische Umgebungsänderungen:
    Wenn sich die physische Umgebung deutlich ändert, z. B. durch das Verschieben großer Installationen oder das Hinzufügen temporärer Tafeln, stimmt die map möglicherweise nicht mehr mit der Realität überein. In diesem Fall muss die map aktualisiert werden.
  4. Systemfehler des device:
    Nachdem die meisten devices lange ununterbrochen ausgeführt wurden, können akkumulierte Fehler ihrer SLAM-Systeme drifting verursachen.
  5. Problem mit localization-Fehlern:
    Visual localization selbst weist Genauigkeitsfehler auf. Normalerweise beeinträchtigen solche Fehler das visuelle Erlebnis virtueller Inhalte nicht. Wenn der Fehler so groß ist, dass deutlicher Versatz oder drifting entsteht, sind detaillierte Daten für Analyse und Lösung erforderlich. Verwenden Sie die in issue diagnosis and report beschriebenen Methoden, um Daten zu sammeln und Feedback zu geben.
Q: Wie sammle und verwende ich EIF-Daten für debugging?

A: EIF-Daten sind ein leistungsfähiges debugging tool. Lesen Sie die folgenden Abschnitte:

  • Sammeln: Lesen Sie collect simulated runtime data, um zu erfahren, wie EIF-Dateien auf einem Telefon oder headset aufgezeichnet werden.
  • Replay: Je nach development environment, Unity oder WeChat Mini Program, lesen Sie die entsprechende replay guide in diesem Abschnitt.

Spezifischere Hilfe finden

Wenn die obige FAQ Ihr Problem nicht lost, konnen Sie die folgenden Themenseiten besuchen, um tiefere Losungen zu erhalten:

Neues Problem melden

Wenn Sie ein oben nicht abgedecktes Problem antreffen, das vermutlich mit SDK oder Plattform selbst zusammenhangt, helfen Sie uns bitte, das Produkt zu verbessern. Detaillierte Schritte oder Anleitungen finden Sie unter: Problembericht.

Stellen Sie vor dem Einreichen sicher, dass Sie die folgenden Informationen vorbereitet haben. Das hilft uns sehr bei der Losung des Problems:

  1. Problembeschreibung: Beschreiben Sie Erscheinung, Haufigkeit und Arbeitsschritte klar.
  2. Gerateinformationen: Geratemodell, Betriebssystemversion und EasyAR SDK-Version.
  3. EIF-Daten: Stellen Sie unbedingt die EIF-Aufzeichnungsdatei bereit, mit der das Problem reproduziert werden kann. Dies ist die wichtigste Diagnosegrundlage.
  4. Logdateien: Vollstandige Anwendungslogs, Logcat- oder Console-Ausgabe.
  5. Bildschirmaufnahme oder Screenshots: Bildschirmaufnahme oder Screenshots beim Auftreten des Problems.

Bitte senden Sie uns diese Informationen uber Forum, E-Mail oder Business-Kontakt. Danke fur Ihr Feedback!