-
scope的参数值就是要申请的权限
-
用户允许后执行sucess函数
-
调用自定义方法获取用户微信运动数据
-
用户不允许则执行fail函数
-
在函数中 通过wx.showModal弹出提示框 title为标题 content为内容 用户确认后提示框消失
2.2 如果用户已经授权
- 调用自定义方法(此方法就是获取用户微信运动的数据)
3. 自定义函数读取用户微信运动数据
//定义函数读取用户微信运动数据
getWeRunData() {
wx.getWeRunData({
success(res) {
console.log(res)
}
})
},
-
通过调用wx.getWeRunData(Object object)接口获取用户过去三十天微信运动步数。需要先调用 wx.login 接口。步数信息会在用户主动进入小程序时更新。
-
但是返回的数据出于安全是加密的 通过如下方式进行解密
- 重新编译自定义函数代码
//定义函数读取用户微信运动数据
getWeRunData() {
wx.getWeRunData({
success(res) {
//由于数据是进行加密的所以我们通过条用云函数的方式进行解密
wx.cloud.callFunction({
name: ‘deswerundata’,
data: {
weRunData: wx.cloud.CloudID(res.cloudID) // 这个 CloudID 值到云函数端会被替换
}
}).then(res=>{
console.log(res)
})
}
})
},
-
其中name的值就是我们要调用的云函数名称
-
data就是我们要传递的数据
-
.then就是请求完云函数后我们要得到返回的数据
-
创建云函数deswerundata
- 编辑此云函数中的index.js中的代码为
// 云函数入口文件
const cloud = require(‘wx-server-sdk’)
cloud.init()
// 云函数入口函数
exports.main = async (event, context) => {
let weRunData = event.weRunData
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
打开新的学习之门!**
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!