6***@qq.com
6***@qq.com
  • 发布:2025-05-14 16:31
  • 更新:2025-06-21 10:49
  • 阅读:127

【报Bug】uni.setStorageSync这个API,在HarmonyOS系统不兼容

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号:

HBuilderX类型: 正式

HBuilderX版本号: 4.65

第三方开发者工具版本号: 1.06.2503281

基础库版本号: 3.8.4

项目创建方式: HBuilderX

操作步骤:

uni.setStorageSync(tokenKey, data);
let date = new Date(new Date().getTime() + expires_in * 1000);
let dateString = this.getFullTime(date);
console.log(dateString)
uni.setStorageSync(expiresInKey, dateString);

预期结果:

可以走完整个逻辑

实际结果:

console.log(dateString)都没办法打印

bug描述:

手机:华为Pura 70
HarmonyOS版本:5.0.0
平台:微信小程序
具体描述:微信小程序登陆的时候,用到了uni.setStorageSync这个api来存储用户信息,发现鸿蒙系统的微信小程序不执行这代码,导致代码逻辑没办法往下走,直接登陆不了。

2025-05-14 16:31 负责人:无 分享
已邀请:
mishangwo

mishangwo

看文档:https://uniapp.dcloud.net.cn/api/storage/storage.html#setstorage

uni.setStorageSync没有明确说支持HarmonyNext OS.

你可以用 uni.setStorage, 这个是支持HarmonyNext OS的。

  • 6***@qq.com (作者)

    为啥其他都做了兼容,唯独这个不做一下兼容呢?

    2025-05-14 20:17

  • mishangwo

    回复 6***@qq.com: 不知道啊,得官方来解答了。。。

    2025-05-15 00:09

DCloud_UNI_JBB

DCloud_UNI_JBB

可以测试一下原生微信小程序是否有此问题,有的话反馈到微信社区。

要回复问题请先登录注册