最近做小程序有后台定位的需求,看到微信小程序提供了这样一个功能,本来是一件很高兴的事情,但是越使用越觉得很不方便,下面来看看有哪些不方便吧。
文档对应链接
本来,我并不明白什么叫需引导用户开启授权,使用后明白了,因为它并不像我们平时使用的获取位置信息的方式,点击允许即可,它是不会有任何提示信息的。那么怎么办呢?文章中“需引导用户开启授权”中授权二字是超链接,我们点进去。
文档让我们通过wx.openSetting来打开设置页,让用户自己选择。那行吧,当wx.startLocationUpdateBackground返回fail的时候,直接调用wx.openSetting来让用户设置一次吧,虽然让用户多操作了一步吧。但是wx.openSetting并不能直接使用,需要通过button触发。难道还要让我们破坏原有的布局,在加一个用不了几次的button?虽然能够解决问题,但是这样的方式确实不怎么友好,不论是对开发者还是用户。
题外话:开发者工具上可以实现弹出框,虽然是英文提示,不能自定义提示语言,希望真机中也能尽快实现吧。