uni-app 高德导航SDK被vivo应用商城驳回,因未见向用户告知且未经同意,存在频繁采集“精确位置”行为,非服务所必须且无合理场景,超出业务功能所必须的最低频率,应如何修改
uni-app 高德导航SDK被vivo应用商城驳回,因未见向用户告知且未经同意,存在频繁采集“精确位置”行为,非服务所必须且无合理场景,超出业务功能所必须的最低频率,应如何修改
未见向用户告知且未经用户同意,高德导航SDK存在频繁采集“精确位置”的行为,非服务所必须且无合理应用场景,超出实现产品
或服务的业务功能所必须的最低频率
更多关于uni-app 高德导航SDK被vivo应用商城驳回,因未见向用户告知且未经同意,存在频繁采集“精确位置”行为,非服务所必须且无合理场景,超出业务功能所必须的最低频率,应如何修改的实战教程也可以访问 https://www.itying.com/category-93-b0.html
请问,解决了吗?我们也遇到同样的问题了
更多关于uni-app 高德导航SDK被vivo应用商城驳回,因未见向用户告知且未经同意,存在频繁采集“精确位置”行为,非服务所必须且无合理场景,超出业务功能所必须的最低频率,应如何修改的实战教程也可以访问 https://www.itying.com/category-93-b0.html
请问下,这个后续怎么解决的
解决了吗? 我也遇到了
请问下,这个后续怎么解决的
我去,半年了这个问题还有,现在隐私检测还是这个问题,下个应用我真的要换了,这也太搞人心态了,一堆bug没人管
针对您提到的uni-app中使用高德导航SDK被vivo应用商城驳回的问题,关键在于确保应用在采集用户位置信息时遵循相关的隐私政策和用户同意机制。以下是一个基本的实现思路,并附上相关代码案例,以帮助您进行修改。
修改思路
-
添加隐私政策提示:在应用启动时或首次请求位置权限前,向用户展示隐私政策,并确保用户同意后才进行位置采集。
-
最小化位置采集频率:仅在用户主动发起导航或相关服务时才请求位置权限,避免不必要的频繁采集。
-
优化位置请求逻辑:确保位置采集频率符合业务需求,避免过度采集。
代码案例
1. 隐私政策提示
在应用启动时或首次请求位置权限前,展示隐私政策弹窗:
// 假设使用uni-app的API
uni.showModal({
title: '隐私政策',
content: '本应用需要获取您的位置信息以提供导航服务,请阅读并同意我们的隐私政策。',
showCancel: true,
cancelText: '不同意',
confirmText: '同意',
success: function(res) {
if (res.confirm) {
// 用户同意,请求位置权限
requestLocationPermission();
} else if (res.cancel) {
// 用户不同意,退出或禁用相关功能
console.log('用户不同意获取位置权限');
}
}
});
function requestLocationPermission() {
// 请求位置权限的代码
uni.authorize({
scope: 'scope.userLocation',
success: function() {
// 权限获取成功,进行位置采集
startLocation();
},
fail: function() {
console.log('位置权限获取失败');
}
});
}
2. 最小化位置采集频率
确保位置采集仅在用户主动发起导航时触发:
// 用户点击导航按钮时触发
function startNavigation() {
if (!hasLocationPermission) {
// 如果没有位置权限,先请求权限
requestLocationPermission();
} else {
// 已有权限,开始位置采集
startLocation();
}
}
function startLocation() {
// 使用高德导航SDK开始位置采集的代码
// 注意:这里应确保采集频率符合业务需求
const amapNavi = new AMap.Navi({
// 初始化高德导航SDK的参数
});
amapNavi.start();
}
总结
以上代码案例仅作为基本实现思路的参考,具体实现时还需根据uni-app和高德导航SDK的API文档进行调整。同时,务必确保应用的隐私政策符合相关法律法规要求,并在应用中提供易于访问的隐私政策链接。通过这些修改,可以有效避免因位置采集不当而被应用商城驳回的问题。