苹果手机微信小程序 wx.setStorage 本地存储问题
发布于 6 年前 作者 futao 10506 次浏览 来自 问答

开发一个小程序遇到难题,使用  wx.setStorage 存储数据,安卓下小程序退出后不管多长时间 wx.getStorage 可以正常获取,苹果 IOS 退出小程序5分钟后  wx.getStorage获取为空,有何解决办法?

3 回复

你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

ios getStorage 获取不到值你们是怎么解决的呢?

所有iphone手机 5s 以上机型,所有微信版本,都出现这个问题,百思不得其解。

代码片段如下:

//://login.js页面登录页面登录动作

loginAct: function loginAct() {

var _this2 = this;

var app = getApp();

var domain =  = app.globalData.domain

var

var url = domain + ‘/v2/users/login’;

//光标取消

取消

this.setData({

'({

‘codeTfFocus’: true

});

);

wx.request({

u({

url: url,

data: {

userphone: e: this.data.registerParams.mobile,

co,

code: e: this.data.registerParams.code

},

},

method: ‘get’,

header: {

‘content-type’: ‘application/json’ // 默认值

}, 

complete: function complete() {

//隐藏loading

_g

_this2.setData({ '({ ‘{ ‘loginBtnProperty.loading’: f’: false });

},

success: function (ret) {

 {

console.log(ret(ret)

if(if(ret.data.ret===1===1){

var user_info =  = ret.data.data

con

ta

console.log(use(user_info)

user_er_info.token = r =  = ret.data.data.token

app

en

app.globalData.user_ier_info = user_info

fo

wx.setStorage({

e({

key: “user_info”,

data: user_info,

success: function () {

 {

wx.showToast({

t({

title: ‘成功’,

icon: ‘success’,

duration: 1000

})

})

wx.switchTab({

u({

url: ‘/pages/index/index’

})

return;

},

fail: function () {

 {

wx.showModal({

t({

title: ‘保存用户信息失败,请重新登录’,

content: t: ret.data.msg,

sh,

showCancel: false,

success: function (res) {

}

})

}

})

}else{

e{

wx.showModal({

t({

title: ‘登陆失败’,

content: t: ret.data.msg,

sh,

showCancel: false,

success: function (res) {

}

})

return

}

}

})

=========

//0//app.js定义全局定义全局变量

globalData: {

userInfo: null,

user_info: null,

fromuid: null,

tk_id:0,

account: null,

domain: ": “https://api.gengdian.net

},"

},

//

//app.js读取全局读取全局变量

变量

wx.getStorage({

e({

key: ‘user_info’,

success: function (res) {

getApp().().globalData.user_ier_info =  = res.data

con

ta

console.log(res(og(res.data),

}),

}

})

回到顶部