# 鸿蒙 OS 适配指南

基础库从3.7.0起正式支持鸿蒙 OS 平台,后续与其它平台一致,通过后台灰度更新基础库,开发者工具可在详情 - 本地设置 - 调试基础库切到3.7.0版本进行开发调试。

# 架构概览

小游戏在鸿蒙 OS 平台的运行环境与安卓类似,即逻辑层的 JavaScript 代码运行在 v8 中,视图层是基于鸿蒙 OS 原生的 ArkWeb 引擎来渲染,而 Skyline 渲染引擎在支持中,暂未提供。

此外,小游戏的运行机制、更新机制等均保持一致,但在一些特性支持度上会有区别。

# 适配方式

目前小游戏在鸿蒙 OS 平台与其它平台的区别主要是原生能力的特性上。

可通过 wx.getDeviceInfo().platform === 'ohos' 判断是否是鸿蒙平台,业务逻辑需针对鸿蒙做必要的兼容。

# 调试方式

  • 通过真机调试

目前已对外提供公测版微信,可在鸿蒙 OS 的应用商店下载,操作路径为:鸿蒙 next 应用商店 - 我的 - 应用尝鲜,下拉找到微信,安装后即可正常打开小游戏进行调试。

# 支持情况

接口具体的支持情况可跳转至对应API 文档查看,如果接口支持,则会展示微信 鸿蒙 OS 版:支持的标识。

以下罗列出暂未支持的特性,开发者需要对已使用但未支持的特性做好兼容。

# 接口

模块 支持情况
基础-应用级事件 部分支持
基础-性能 部分支持
基础-调试 部分支持
转发 部分支持
数据缓存 部分支持
数据分析 部分支持
渲染 部分支持
媒体-音频 部分支持
媒体-图片 部分支持
媒体-录音 不支持
媒体-相机 不支持
媒体-视频解码器 不支持
媒体-实时语音 不支持
文件 部分支持
开放接口-客服消息 不支持
开放接口-微信运动 不支持
开放接口-卡券 不支持
开放接口-视频号 不支持
开放接口-微信客服 不支持
设备-蓝牙 部分支持
设备-游戏手柄 不支持
设备-网络 不支持
设备-屏幕 部分支持
设备-加速计/罗盘/设备方向/陀螺仪 不支持
设备-内存 不支持
AI 不支持
Worker 支持中
游戏对局回放 不支持
游戏服务 部分支持
第三方平台 不支持
广告 不支持
工具 不支持
点击咨询小助手