有谁知道前端js的ios13.3以上的版本解决摇一摇的代码,不用经过https的。知道的给下代码,
DeviceMotionEvent.requestPermission()
.then(permissionState => {
if (permissionState === 'granted') {
console.log('已授权')
}
})
.catch((err)=>{
swal({
title: "温馨提示",
text: "由于IOS系统需要手动获取访问动作与方向的权限,请在访问提示中点击允许!",
type: "warning",
showCancelButton: false,
confirmButtonColor: "#DD6B55",
confirmButtonText: "确定",
closeOnConfirm: true },
function(){
ios13granted();
}
);
});
}else{ //13.3以前的版本
console.log('不用授权')
}
}else{
console.log('安卓不用授权')
}
}
function ios13granted() {
if (typeof DeviceMotionEvent.requestPermission === 'function') {
DeviceMotionEvent.requestPermission().then((permissionState) => {
if (permissionState === 'granted') {
alert('授权成功')
}
}).catch((error) => {
console.log('拒绝授权')
})
} else {
// 处理常规的非iOS 13+设备
console.log("处理常规的非iOS 13+设备")
}
}
permission()