Table of Contents

Mega 常見問題

在開發過程中遇到問題是在所難免的。本篇旨在幫助您快速定位並解決常見的問題。我們首先從一個常見問題列表(FAQ)開始,如果您在這裏找不到答案,請參考後續章節或向我們提交問題報告。

常見問題解答 (FAQ)

以下是一些開發者在集成和使用 EasyAR Mega 時最常遇到的問題及其解決方案。

Q:爲什麼我的應用提示 Invalid Key?

A:這通常由以下幾個原因導致:

  1. License 無效或過期
  2. License 與 Bundle ID / Package Name 不匹配
  3. 頭顯設備需要單獨的 XR License
  4. 自定義相機功能需要正式版 License
Q:爲什麼我的應用上有水印?

A:這說明您使用的 License 是試用版而非正式版。

Q:爲什麼我的應用上有一行倒計時提示(timeout within * seconds)?

A:這是試用產品期間的限制,使用正式版本的 EasyAR Sense 授權和正式版 EasyAR Mega 服務可以解決這個問題。

Q:爲什麼我的應用打開是黑屏?

A:這種情況通常會在屏幕信息或日誌中打出錯誤原因,您可根據系統打印出的具體原因進行解決。如果無法解決,請反饋技術信息(包括日誌、截圖、詳細的設備信息等)。

Q:爲什麼我的應用無法定位,返回狀態一直是 NotFound?

A:這通常由以下幾個原因導致:

  1. 定位服務還在啓動過程中
    此時定位服務尚未完全加載完畢所有 Mega 地圖,因此無法保證在某個區域能定位成功。
  2. 不在地圖覆蓋範圍內
    確保您當前所處的物理位置,位於您所加載的 Mega 地圖的覆蓋區域內。
  3. 模擬測試配置錯誤
    不在現場運行,但 MegaLocationInputMode 錯誤設置爲了 Onsite
  4. 環境條件不佳
    極端的光線(過暗或過亮)、大面積的純色牆面或地面(如白牆、拋光地板)都會影響視覺定位。
Q:爲什麼我的應用無法定位,返回狀態異常?

A:這通常由以下幾個原因導致:

  1. 請求超時
    此時系統會返回 RequestTimeout
  2. 請求間隔過短
    此時系統會返回 RequestIntervalTooLow
  3. 其他異常錯誤
    此時系統會返回 UnknownError。一般情況此類異常對應了連接或傳輸過程中的失敗,或 Mega 服務本身出現了錯誤。可以通過 MegaBlockLocalizationResponse.ErrorMessage 接口獲取詳細信息。
Q:爲什麼我的小程序申請插件使用失敗?

A:這是由於小程序插件不支持在微信開發者工具的“遊客模式”下使用,也不支持在主體爲個人的小程序上使用。請使用企業主體的微信小程序 AppId 進行申請。

Q:爲什麼我的小程序授權未通過?

A:您需要從開發中心獲取 Mega 小程序插件許可證,並確保您使用的 AppId 與許可證中的相同。

Q:爲什麼我的小程序在 XX 手機上無法使用?

A:在小程序上集成 Mega 依賴微信的 VisionKit 組件,其系統要求以及設備支持列表參考 微信文檔

Q:定位成功了,但虛擬內容的位置看起來有偏差或飄移?

A:涉及定位效果的問題其原因往往比較複雜,可能的原因如下:

  1. 建圖精度問題
    該區域的 Mega 地圖本身可能存在精度誤差。這通常發生在地圖採集或重建階段,請聯繫商務確認。
  2. 初始化時的跳動
    在定位剛開始的幾秒鐘,位置可能會有輕微跳動。這是由於設備的 SLAM 系統尚未完成初始化導致,在微信小程序中這個過程尤其明顯(部分設備甚至會時間比較長)。
  3. 環境動態變化
    如果物理環境發生了顯著變化(如移動了大型佈置、增加了臨時展板),可能會導致地圖與現實不匹配。這種情況需要更新地圖。
  4. 設備系統誤差
    大多數設備設備在長時間連續運行後,其 SLAM 系統的累積誤差會導致飄移。
  5. 定位誤差問題
    視覺定位本身存在精度誤差,通常這種誤差不影響虛擬內容的視覺體驗。如果誤差大到有明顯偏差或飄移,則需要詳細的數據才能進行分析和解決。參考 問題診斷和報告 中介紹的方法進行數據收集和反饋。
Q:如何採集和使用 EIF 數據進行調試?

A:EIF 數據是強大的調試工具。請參考以下章節:

  • 如何採集:閱讀 採集模擬運行數據,瞭解如何在手機或頭顯上錄製 EIF 文件。
  • 如何回放:根據您的開發環境(Unity 或微信小程序),參考該章節中對應的回放指南。

尋找更具體的幫助

如果以上 FAQ 未能解決您的問題,您可以訪問以下專題頁面,獲取更深入的解決方案:

報告一個新問題

如果您遇到了以上未涵蓋的、疑似 SDK 或平臺本身的問題,請幫助我們改進產品。詳細的操作步驟或指引,可參考閱讀:問題報告

在提交報告前,確保您已準備好以下信息,這將極大地幫助我們解決問題:

  1. 問題描述:清晰地描述您遇到的問題現象、發生頻率和操作步驟。
  2. 設備信息:設備型號、操作系統版本、EasyAR SDK 版本。
  3. EIF 數據:請務必提供能夠復現問題的 EIF 錄製文件。這是最重要的診斷依據。
  4. 日誌文件:應用的完整日誌(Logcat 或 Console 輸出)。
  5. 錄屏或截圖:問題發生時的屏幕錄像或截圖。

請將以上信息通過 論壇、郵箱或商務 提交給我們。感謝您的反饋!