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
- Reboot an OpenHarmony device.
- Launch the application that uses CesiumUnity.
- Attempt to load a GeoJSON layer.
Supporting evidence
No response
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:
Additional Notes:
Environment
Cesium for Unity version: 1.23.0
Unity Editor Version:Unity 2022 LTS
Operating System:OpenHarmony
Reproduction steps
Supporting evidence
No response