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

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

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

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

Page({

onLoad() {

swan.authorize({

scope: 'scope.userLocation',

fail(err) {

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

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

if (err.errCode === 10003) {

swan.openSetting({

success(res) {

// 弹出开启异常提示toast

swan.showToast({

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

icon: 'none'

});

},

});

}

});

}

});

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

相关SEO术语解释:

页面权限:页面权限(Page Authority),域名管理机构衡量网站在SERP中的表现,以及与利基市场中其他网站相比其竞争能力。页面权威机构对单个页面的衡量标准是相同的。这是内部链接策略发挥作用的地方,因为与层次结构顶部更近,且有多个页面链接到该页面,将具有更高的重要性和更高的PA。

页面SEO:页面SEO(On-Page SEO),页面搜索引擎优化是对网站上所有单个页面的优化。它正在优化内容和HTML源代码,以提高可见性和搜索引擎排名。

页面预览:页面预览(Pageview),指加载网站页面的请求。更简单地说,就是访问者每次加载特定页面的时候。这是通过Google Analytics(分析)的跟踪代码进行跟踪的,如果访问者重新加载同一页面,则将被视为额外的页面浏览量。