小程序
小游戏
企业微信
微信支付
扫描小程序码分享
安卓手机都是正常的,苹果手机没有反应,为什么,如何解决?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
安卓手机和苹果13以下的系统,DeviceMotionEv默认是授权,可以监听到摇一摇发生的变化,但是苹果13以后就不可以了,因为权限默认是关闭的,需要弹出授权框,用户授权后才可以使用该功能。 <div class="sss"> <div class="sss"> <h3>温馨提示</h3> <div>由于IOS系统需要手动获取访问动作<br/>与方向的权限,为保证游戏正常允许<br/>请点击允许</div> <div class="sureshoquan" onclick="permission()">同意授权</div> </div> </div> function permission () { if ( typeof( DeviceMotionEvent ) !== "undefined" && typeof( DeviceMotionEvent.requestPermission ) === "function" ) { DeviceMotionEvent.requestPermission() .then( response => { if ( response == "granted" ) { window.addEventListener( "devicemotion", (e) => {}) setTimeout(function(){ $(".fixbox").hide(); },300) } }).catch( console.error ) } }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
安卓手机和苹果13以下的系统,DeviceMotionEv默认是授权,可以监听到摇一摇发生的变化,但是苹果13以后就不可以了,因为权限默认是关闭的,需要弹出授权框,用户授权后才可以使用该功能。 <div class="sss"> <div class="sss"> <h3>温馨提示</h3> <div>由于IOS系统需要手动获取访问动作<br/>与方向的权限,为保证游戏正常允许<br/>请点击允许</div> <div class="sureshoquan" onclick="permission()">同意授权</div> </div> </div> function permission () { if ( typeof( DeviceMotionEvent ) !== "undefined" && typeof( DeviceMotionEvent.requestPermission ) === "function" ) { DeviceMotionEvent.requestPermission() .then( response => { if ( response == "granted" ) { window.addEventListener( "devicemotion", (e) => {}) setTimeout(function(){ $(".fixbox").hide(); },300) } }).catch( console.error ) } }