问答

用户拒绝授权定位,小二次进入页面不友好怎么办?

pandahk 发布于 3个月前 分类:站长

一些小程序需要在进入首屏的时候,需向用户获取地理位置权限,但是若用户一旦误点击【拒绝】按钮,那么下次再次进入该小程序时,页面直接显示无法定位。那么对于一般用户,很难知道如何再次开启权限,并因此无法使用小程序,给用户造成了不好的体验。

那我们如何解决这个场景的问题呢?这里提出一种优化建议:

在用户进入页面时,对当前用户的权限进行判断;

若用户没有对应权限,则弹出设置页面来引导用户开启权限。

Page({

onLoad() {

swan.authorize({

scope: ''scope.userLocation'',

fail(err) {

// 更多错误码请查看官方文档:https://smartprogram.baidu.com/docs/develop/api/open/authorize_swan-authorize/

// 以 10003 用户拒绝授权为例

(err.errCode === 10003) {

swan.openSetting({

success(res) {

// 弹出开启异常提示toast

swan.showToast({

title: ''请点击权限设置->地理位置 开启地理位置权限'',

icon: ''none''

});

},

});

}

});

}

});

这样用户在进入界面中,可以收到友好的提示,通过重新开启权限使用该功能。

0个回复

  • 暂无回复
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索