提示用户绑定微信帐号

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

现在订阅年付会员多送 6 个月,重订、续订多送 12 个月(最后 1 天)。订阅 →

用户如果直接在小程序里选择普通的注册方式 .. 注册用户完成以后,会打开用户的个人档案页面 .. 这个时候我们可以显示一个绑定微信帐号的提示 ..

注册用户是在 register 这个页面上完成的 .. 完成以后可以在 storage 里存储一条信息,打开另一个页面的时候,可以先试着去读取我们存储的信息,看看里面写的是什么,根据信息里的内容,去执行一些动作。比如显示一个对话框提示用户绑定微信帐号 ..

在注册页面上,成功登录以后 .. 再添加一个 flash .. 用一下 JSON 的 stringify .. 处理一个对象 .. 对象里就是一条 flash 信息 .. 可以添加一个 action ,表示动作 .. 对应的值是 bindWeixin .. 意思就是要去绑定微信 .. 可以再添加一个 message .. 绑定微信帐号 ..

这些东西都都可以根据我们自己的想法去设计 ..

再用一下 wx.setStorageSync .. 设置一条存储信息,信息的名字是 flash .. 对应的值就是上面定义好的这个 flash ..

下面这个 switchTab 会切换显示标签 .. 打开的就是用户的个人档案页面

show.js

打开个人档案页面的逻辑文件 ..

在它的 onShow 方法里 .. 添加一个 flashData ,它的值用一下 wx.getStorageSync .. 得到 storage 里的 flash 这个名字的数据 ..

下面判断一下 .. 如果有 flashData .. 我们可以先用一下 wx.removeStorageSync .. 把存储里的 flash 这条信息删除掉 ..

再定义一个 flash .. 用 JSON 的 parse 处理一下 flashData ..

然后用一个 swith .. 判断 flash 里的 action ..

添加一种情况 .. 如果动作是 bindWeixin .. 我们就去显示一个对话框提示用户绑定自己的微信帐号 ..

把下面这段 wx.showModal 代码粘贴到这里 ..

测试

先回到数据库客户端 .. 把之前用户绑定的微信帐号记录删除掉 ..

再到微信开发者工具去试一下 ..

按一下 注册 .. 会打开用户注册页面 .. 输入用户名 ... 邮件地址 ... 再设置一个密码 ... 按一下注册 ..

成功以后,会设置一条 flash 数据 .. 数据里的 action 是 bindWeixin ..

个人档案页面显示的时候,会读取 flash 数据,检查一下 action 是什么,一看是 bindWeixin .. 就会执行绑定微信的动作 ..

按一下弹出的对话框里的 确定 ..

然后再退出一下登录 ..

再按一下 微信登录 .. 会直接让刚才注册的新用户进入登录的状态 ...

提示用户绑定微信帐号《 微信小程序:微信登录 #7 》

统计

11346
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点