uniapp小程序提示用户打开系统定位并授权

1.提示用户打开手机系统定位

javascript 复制代码
let system = uni.getSystemInfoSync(); // 获取系统信息
// 手机系统定位
if (!system.locationEnabled) {
	uni.showModal({
		title: '提示',
		content: '手机系统定位未打开!',
		showCancel: false,
		success: function(res) {
			if (res.confirm) {
				console.log('用户点击确定');
			} else if (res.cancel) {
				console.log('用户点击取消');
			}
		}
	});
	return;
}

2.小程序定位授权

javascript 复制代码
//定位授权
uni.getSetting({
	success(res) {
		if (!res.authSetting['scope.userLocation']) {
			// 未授权或未打开定位
			uni.showModal({
				title: '提示',
				content: '请打开定位并授权给小程序!',
				showCancel: false,
				success: function(res) {
					if (res.confirm) {
						console.log('用户点击确定');
						// 引导用户去设置打开权限
						uni.openSetting();
					} else if (res.cancel) {
						console.log('用户点击取消');
					}
				}
			});
			return;
		}
	}
});
相关推荐
2501_915918412 小时前
iOS 上架全流程指南 iOS 应用发布步骤、App Store 上架流程、uni-app 打包上传 ipa 与审核实战经验分享
android·ios·小程序·uni-app·cocoa·iphone·webview
00后程序员张3 小时前
iOS App 混淆与加固对比 源码混淆与ipa文件混淆的区别、iOS代码保护与应用安全场景最佳实践
android·安全·ios·小程序·uni-app·iphone·webview
破无差13 小时前
《赛事报名系统小程序》
小程序·html·uniapp
00后程序员张14 小时前
详细解析苹果iOS应用上架到App Store的完整步骤与指南
android·ios·小程序·https·uni-app·iphone·webview
海绵宝宝不喜欢侬15 小时前
uniapp-微信小程序分享功能-onShareAppMessage
微信小程序·小程序·uni-app
2501_9151063215 小时前
Xcode 上传 ipa 全流程详解 App Store 上架流程、uni-app 生成 ipa 文件上传与审核指南
android·macos·ios·小程序·uni-app·iphone·xcode
xkxnq16 小时前
Uniapp崩溃监控体系构建:内存泄漏三维定位法(堆栈/资源/线程)
uni-app
Qlittleboy16 小时前
uniapp如何使用本身的字体图标
javascript·vue.js·uni-app
写代码的jiang16 小时前
打造精简高效的 uni-app 网络请求工具
uni-app
亮子AI16 小时前
【小程序】微信小程序隐私协议
微信小程序·小程序