uni-app app 打开应用权限设置

// #ifdef APP-PLUS
	
	//  定位没有开启时  提示用户是否开启  
	switch(uni.getSystemInfoSync().platform){
		case 'android':
		安卓机型太多目前还没找到合适的方法 有安卓方法的可以评论
			break;
		case 'ios':
		方法1
			// plus.nativeUI.confirm("定位权限没有开启,是否去开启?", function(e) {
			// 	if (e.index != 0) {    
			// 		var UIApplication = plus.ios.importClass("UIApplication");    
			// 		var application2 = UIApplication.sharedApplication();    
			// 		var NSURL2 = plus.ios.importClass("NSURL");                          
			// 		var setting2 = NSURL2.URLWithString("app-settings:"); // 打开应用权限  
			// 		application2.openURL(setting2);    
			// 		plus.ios.deleteObject(setting2);    
			// 		plus.ios.deleteObject(NSURL2);    
			// 		plus.ios.deleteObject(application2);    
			// 	}    
			// }, 
			// {    
			// 	"buttons": ["不开启","去设置"],    
			// 	"verticalAlign": "center"    
			// });  
			方法2:
			uni.showModal({
				title:"",
				content:"定位权限没有开启,是否去开启?",
				success(res){
				 if (res.confirm) {
						plus.runtime.openURL("app-settings://");
					} else if (res.cancel) {
						console.log('用户点击取消');
					}
				}
			})
			break;
	}
	
// #endif

你可能感兴趣的:(app,uni-app)