微信微信小程序微云怎么用為了优化用户体验取消了在进入微信小程序微云怎么用时立马涌现受权窗口。须要用户主动点击按钮触发受权窗口。
那末在我實践历程当中,涌现了以下问题
1. 没法弹出受权窗口2. 愿望在用户已受权的状况下,不显现按钮
app.js的onLaunch()函数中增加猎取用户个人信息的代碼段。完成在用户已受权的状况(比方第二次打开微信小程序微云怎么用时)下自动猎取用户个人信息,而不须要用户的受权
// 已受权,能够直接挪用 getUserInfo 猎取头像昵称不会弹框me.wxml中增加受权按钮(细致的页面依据人人的实际状况)。这里的button组件必需根据以下的情势
结果如许,细致的款式依据人人的喜欢变动
me.js中增加以下变量和要领在用户之前没有受权的状况下,须要用户主动点击按钮
2. 没法彈出受权窗口
受权窗口只会在用户第一次受权时涌现,也就是只会涌现一次!!
在微信微信小程序微云怎么用开发工具里,须偠我们消灭一切缓存
3. 已受权的状况下不显现按钮
因为用户已受权的时刻,app.js会猎取用户个人信息(而不是在用户点击受权按钮时猎取)然则这个历程是异步的。
能够看到我们的受权按钮的涌现时依据{{!hasUserInfo}}的真值来推断这个值能够经由过程app.js是不是猎取了信息来赋值。
然则大概涌现用户已受权了,然则app.js猎取个人信息时过慢但是我们的受权按钮却毛病的认为app.js没有猎取到信息,所以将受权按钮衬着叻出来
这时候,我们愿望在app.js推断用户已受权且猎取到信息后,通知我们的受权按钮
我们在me.js中增加以下代码段。
// 在app.js没有猎取箌信息时推断app.js的异步操纵是不是返回信息为何这里会有个app.userInfoReadyCallback函数呢,我们注意到在app.js的wx.getSetting里有一段回调函数这个函数就是用来处理异步嘚问题。
引荐教程:《微信微信小程序微云怎么用》
以上就是微信微信小程序微云怎么用之挪用微信受权窗口的细致内容更多请关注ki4网別的相干文章!
1、打开你手机的二维码扫描APP
3、点击扫描获得的网址
4、可以在手机端阅读此文章