很多朋友看到微信小程序里有微信步数宝换东西,但不知道这个是不是真的,其实很多商家也是真实在做活动,他是通过微信运动步数兑换积分,然后积分就可以抵用现金或者兑换礼品了。
为了鼓励大家走出家门,锻炼身体,不少软件都推出了运动计步的功能,例如计步、蚂蚁森林等,都受到了大家的喜爱。
迎合大众所需,步数宝也诞生了,它是一个使用步数兑换奖励的。
商家使用步数宝功能,可以让顾客使用自己的步数兑换商品,比如手机原价2888元,如果你使用步数兑换的话只要2800 + 五万步就可以了,足足少了88元,顾客高兴了,商家也可以得到后面的持续消费,比如换个手机壳,贴个膜,等等
小编我也是有在开发微信步数兑换礼品的小程序,在这和大家分享在开发过程中遇到的一些问题
由于微信的一些授权接口都要废弃了,所以自己只能用弹窗+button的形式来引导用户授权。具体流程:
调用getsetting来判断用户是否授权获取用户信息,有授权的话直接调用wx.login和wx.getUserInfo获取用户信息,然后调用后端的登录接口进行入库并登录(后端返回用户id过来存储到全局);如果没有授权的话,弹窗进行提示,然后通过button按钮进行授权引导。授权成功,就和前面一样,用户拒绝授权的话,继续弹窗强制授权。
getUserInfo: function(){ //获取用户信息和运动步数以及产品信息
let that = this;
wx.login({
success(res){
console.log(res.code,’code————‘)
wx.getUserInfo({
success(res2){ //在这边调用登录接口,获取用户的id
//console.log(res2,’用户信息’)
that.setData({
userInfo: res2.userInfo
});
app.globalData.userInfo = res2.userInfo;
wx.request({
url: app.globalData.baseUrl+’login.phpode=’+res.code+’&nickName=’+res2.userInfo.nickName+’&avatarUrl=’+res2.userInfo.avatarUrl,
success(res3){
console.log(res3,’++++++登录接口返回的信息’)
if (Number(res3.data.succeed)===1){
app.globalData.uid = res3.data.data.userId;
}
wx.getWeRunData({//获取运动步数
success(res4) {
console.log(res4, ‘=====获取用户步数,授权成功’)
wx.request({
url: app.globalData.baseUrl+’decrypt.phpncryptedData=’+res4.encryptedData+’&iv=’+res4.iv+’&userId=’+app.globalData.uid,
success(res) {
console.log(res, ‘后端返回的用户步数数据’)
}
})
小编自己做的步数兑换小程序,让你每天运动的步数等同于你的购物基金,你可以用步数去兑换积分,积分可以换各种各样的好东西。
比如,餐饮和运动的完美结合,步数可以转换为积分,使用积分可以兑换店里的菜品或其他礼物,从此激发购买活力,提升用户活跃粘度,让你的点餐小程序更好玩,更有趣!
新微云小程序开发
好了,今天小编就和大家分享到这了,如需咨询了解更多,可以加小编微信共同探讨(微信:lhb-1025)
文章知识点与官方知识档案匹配,可进一步学习相关知识小程序技能树首页概览3776 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!