onPullDownRefresh这个事件在微信开发者工具中可以出来,但是在小程序真机调试时却始终没有被触发,后面发现要在微信开发者工具的真机调试中切换成2.0模式。
uniapp官网上没有找到关于获取用户手机定位是否打开的接口,而在开发小程序的时候,遇到了用户虽然授权了位置服务,但是还是获取不到用户位置,发现实际的问题是,用户的手机定位功能没开。
在弹窗弹出需要用微信接口的时候我选择了拒绝,在二次要求权限的时候我选择了允许在使用小程序的时候使用位置信息,但事实上位置信息却没有打开,这样还是获取不到定位的信息。
uni.openSetting打开后授权在打开小程序的时候允许使用位置信息,但是却没有打开定位,然后
再调用uni.getLocation接口其实是走的fail,报错:getLocation:fail:ERROR_NOCELL&WIFI_LOCATIONSWITCHOFF
最后在uni.getLocation的fail回调中再加一个弹窗提醒就好
所以总体说来获取定位信息是分两个部分的,一个是是否有授权可以使用位置信息,第二个是是否有打开定位服务。