微信小程序获取手机号

如题。微信小程序点击获取手机号,但是获取以后多次点击仍然会跳出获取提示。如何能只弹出一次提示,只要获取了就不会再提示。本来写了个if判断但还是会提示,求解决

一般获取手机号都是为了和账号绑定,第一次获取成功后应该更新下数据库,然后设置下小程序的身份验证信息将手机号加上,这样在获取页面先判断是否有手机号,有就隐藏获取按钮就行了,不需要每次都显示获取手机号的按钮。

如果尚未注册,可以将手机号存localStorage中,需要用到手机号的地方从localStorage中获取,没有在显示授权获取手机号的按钮。

localStorae使用方法:https://www.cnblogs.com/bonly-ge/p/9447007.html

有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~

前端使用localStorage进行本地化存储,这个存储的时间比较长,所以可以满足你的需求,当然可以更高级一点就是使用token并设置有效时长,通过检验token的方式来判断用户需不需要再次申请获取提示,token的方式比较复杂建议你去看看B站上面的相关视频,如果你使用localStorage,那么语法

保存数据语法:
localStorage.setItem("key", "value");
读取数据语法:
var lastname = localStorage.getItem("key");
删除数据语法:
localStorage.removeItem("key");

获取之前先看看里面有没有该用户的信息,有的话就不用再次添加了,如果没有的化就添加上去