携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第27天,点击查看活动详情
本次系列文章参与八月的更文活动,记录一个微信小程序从零到有的开发过程。本文为本系列第二十七篇:微信小程序开发过程的一些注意事项
跳转页面出现的报错
在使用 wx.navigateTo跳转带有tarbar页面时,出现报错为:navigateTo:fail can not navigateTo a tabbar page
报错原因:实际上,redirectTo,navigateTo只能跳转不是tarBar内的页面
解决方案:使用switchTab,switchTab用于跳转tarbar内的页面,如下:
wx.switchTab({
url: '../index/index'
})
获取地理位置需要注意的问题
- 地理位置的代码实现:
wx.getLocation({
type: "wgs84",
success (res) {
console.log(res)
}
})
- 在ap.js中添加该权限
app.json:
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序位置接口的效果展示"
}
}
-
申请使用
一般而言,经过以上上个步骤就已经成功获取到地理位置的。但是万万没想到的是,微信小程序提交审核后会被告知getLocation没有使用权限,原来,现在要使用getLocation是需要申请的,否则小程序是无法审核通过的。
具体的接口申请操作步骤如下:
首先进入微信公众号管理后台->开发者管理->接口设置
在接口设置页面找到getLocation接口,点击去开通,填写对应的申请信息,注意要填写好申请接口使用场景和勾选好具体的类目,待审核通过后即可使用。
特别要注意自己的小程序是否在官方允许申请的类目中才行。否则会审核不通过。