Skip to content

GeoJSON Layer Fails to Load on Freshly Booted OpenHarmony Devices in CesiumUnity #674

@Astral-Yang

Description

@Astral-Yang

What happened?

When using CesiumUnity, the GeoJSON layer fails to load on OpenHarmony devices immediately after the device has been freshly started.

Expected Behavior:

The GeoJSON layer should load correctly after the application starts, regardless of device uptime.

Actual Behavior:

  • Right after device boot, the GeoJSON layer fails to load.
  • If the device remains on for some time (maybe 2 days or longer) and the app is launched later, the GeoJSON layer loads successfully.
  • After rebooting the device again, the issue reoccurs.

Additional Notes:

  • This behavior appears to be related to the device state shortly after boot. Since OpenHarmony devices are relatively uncommon outside mainland China, we would appreciate any general guidance on how to diagnose this issue, as well as possible directions for fixes or workarounds. At this stage, it is unclear whether the root cause lies in CesiumNative, Unity, or other system-level factors.

Environment

Cesium for Unity version: 1.23.0
Unity Editor Version:Unity 2022 LTS
Operating System:OpenHarmony

Reproduction steps

  1. Reboot an OpenHarmony device.
  2. Launch the application that uses CesiumUnity.
  3. Attempt to load a GeoJSON layer.

Supporting evidence

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingneeds triageNew issues in need of triage to determine reproducibility, scope, and urgency

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions