微信小程序(二十七)- 微信小程序开发过程的一些注意事项

104 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第27天,点击查看活动详情

本次系列文章参与八月的更文活动,记录一个微信小程序从零到有的开发过程。本文为本系列第二十七篇:微信小程序开发过程的一些注意事项

跳转页面出现的报错

在使用 wx.navigateTo跳转带有tarbar页面时,出现报错为:navigateTo:fail can not navigateTo a tabbar page

image.png 报错原因:实际上,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接口,点击去开通,填写对应的申请信息,注意要填写好申请接口使用场景和勾选好具体的类目,待审核通过后即可使用。

    image.png

    image.png

特别要注意自己的小程序是否在官方允许申请的类目中才行。否则会审核不通过。 image.png