安卓机点击登录按钮一切正常,IOS点击登录再点击允许授权后就没反应了,不知道有没有发送请求,还是请求了没跳转。
去掉wx.getUserProfile也是一样的,IOS点击后会提示用户名密码不能为空,然后页面就没反应了
手上没IOS机,测试不出来错误信息。
<view class="btnLogin">
<button bindtap="getUserProfile" type="primary" class="btn">登 录</button>
</view>
data: {
username:null,
password:null,
userInfo:null
},
getUserProfile(e){
if(this.data.username==null || this.data.password==null){
wx.showToast({
title: '用户名或密码不能为空',
icon:"error"
})
return;
}
wx.getUserProfile({
desc: '用户登录',
success:(res)=>{
wx.request({
url: api.loginURL,
data:{
username:this.data.username,
password:this.data.password,
userinfo:res.userInfo
},
method:'POST',
success:(reslut)=>{
if(reslut.data.status){
app.initUserInfo(reslut.data.userinfo)
wx.reLaunch({
url: '/pages/xxx/xxx'
})
}else{
wx.showToast({
title: reslut.data.message,
icon:"error"
})
}
}
})
},
fail:(msg)=>{
}
})
},
问题已解决!苹果要求 服务器TLS至少要1.2 !!!!!!
跟系统没关系 你的安卓确定能提交成功? username:this.data.username,zh这里直接会报错把? n你得在函数里第一行加上 var that = this 然后username:that.data.username, 这样才行