r***@163.com
r***@163.com
  • 发布:2020-05-31 15:21
  • 更新:2022-12-17 00:20
  • 阅读:993

【报Bug】IOS云打包应用,清空手机后台重启应用缓存getStorageSync为空问题!!!

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows10家庭中文版

HBuilderX类型: 正式

HBuilderX版本号: 2.7.9

手机系统: iOS

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: iphone 7 plus

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://apps.apple.com/cn/app/%E7%BA%A2%E8%B1%86%E8%8A%BD/id1507162953

示例代码:

//登录缓存方法
uni.setStorage({//缓存用户登陆状态
key: 'userInfo',
data: userdata
})

onLaunch: function() {
console.log('userInfo', uni.getStorageSync('userInfo'));
let userInfo = uni.getStorageSync('userInfo') || '';
if(userInfo.id){
//更新登陆状态
uni.getStorage({
key: 'userInfo',
success: (res) => {
this.login(res.data);
}
});
}

    }

操作步骤:

//登录缓存方法
uni.setStorage({//缓存用户登陆状态
key: 'userInfo',
data: userdata
})

onLaunch: function() {
console.log('userInfo', uni.getStorageSync('userInfo'));
let userInfo = uni.getStorageSync('userInfo') || '';
if(userInfo.id){
//更新登陆状态
uni.getStorage({
key: 'userInfo',
success: (res) => {
this.login(res.data);
}
});
}

    }

预期结果:

console.log('userInfo', uni.getStorageSync('userInfo')); //==={id:7783, username:username}

实际结果:

console.log('userInfo', uni.getStorageSync('userInfo')); //=== 空

bug描述:

设备iphone 7 plus
IOS云打包应用,应用运行并且登录,将登陆信息缓存getStorage。清空手机后台重启应用缓存getStorageSync为空,登录缓存的信息不存在,需要重新登录。
调试:
真机基于Hbuilder基座调试不存在此问题。

安卓机型正常。

2020-05-31 15:21 负责人:无 分享
已邀请:
9***@qq.com

9***@qq.com

楼主你好问题解决了吗

9***@qq.com

9***@qq.com

我也遇到同样的问题

Gaoswatou

Gaoswatou

请问楼主解决了吗?遇到同样的问题了

FireFlyTest

FireFlyTest - 萤火虫鸿蒙开发

该问题仍然没有修复1

要回复问题请先登录注册