收藏
回答

undefined is not a function near getFuzzyLocation?

前阵微信强制收回了getLocation权限,反复申请都申请不下来,只能按照要求更新为getFuzzyLocation函数,今天发现用户处出现bug,提示

MiniProgramError
undefined is not a function (near '...wx.getFuzzyLocation...')
TypeError: undefined is not a function (near '...wx.getFuzzyLocation...')


咨询用户发现是因为用户的微信版本比较老,可能没有getFuzzyLocation函数。这种情况应该如何处理?


回答关注问题邀请回答
收藏

1 个回答

  • 瞎折腾的黄同学
    瞎折腾的黄同学
    2022-08-21

    简单,不是有一个判断客户端小程序内核版本的嘛?

    低于该版本(等价于微信客户端版本过低),直接给个提示,让升级微信;

    我知道,这个时候你会说:我不能让客户升级微信啊,巴拉巴拉原因一堆的

    那你这个就是无解的,因为现在【getLocation】需要审核

    你不符合条件代码里都不能出现这个函数,否则秒挂,因此你还不能做低版本适配;

    总结,现在唯一的的解决办法,就是让客户升级微信(等价于升级小程序内核)

    2022-08-21
    有用
    回复
登录 后发表内容