H5里面怎么实现ios的震动效果?

大哥 我是要真实的手机震动,不是画面抖动!

:joy: 看错了, 可能需要调用原生代码了吧

构建的ios包是可以, 但是构建的H5应该怎么做啊!!!!

兄die,有什么高招就支一下咯!

这个是微信里的wx.vibrateShort(Object object)
https://developers.weixin.qq.com/minigame/dev/document/device/vibrate/wx.vibrateShort.html

下面这个不知道能不能满足你
http://www.webhek.com/post/javascript-vibrate-api.html

谢谢呢!
我现在就是用的这个方法, 就是在Android环境可以, 在ios环境下没有效!

这个需要app提供接口的

ios这个是真的难搞!!!!

看看这个吧 ios和h5交互

1赞

楼主实现了吗

并没有

楼主请问Android是怎么实现手机震动的

安卓的调一下AP navigator.vibrateI 就好了

https://illyism.com/journal/vibrate-mobile-phone-web-vibration-api

https://developer.mozilla.org/en-US/docs/Web/API/Navigator/vibrate#Browser_compatibility

主流浏览器中,Safari以及webkit内核没有支持 navigator.vibrate接口 目前iOS H5平台无法做到振动。

现在有朋友实现了web端在ios的振动吗?
同求

    /** 长震动 */
    public vibrateLong() {
        if ('vibrate' in window.navigator) {
            window.navigator.vibrate(400);
        } else if (window['wx'] && wx.vibrateLong) {
            wx.vibrateLong();
        }
    }

    /** 短震动 */
    public vibrateShort() {
        if ('vibrate' in window.navigator) {
            window.navigator.vibrate(15);
        } else if (window['wx'] && wx.vibrateShort) {
            wx.vibrateShort();
        }
    }

微信环境:两个系统都可以
web环境:只有 Android 可以 ios 因为权限问题不允许设备震动

1赞

web端的应该没办法的,我当时反正是放弃了

让产品改需求吧

办法还是有的,只要苹果愿意开源,一切皆有可能!

所以在现基础上我这个级别的菜鸟只能也必须放弃