分享默认截图
发布于 7 年前 作者 taojun 13848 次浏览 来自 问答

通过button分享,点击某个button出现model提示,点击确定时触发

onShareAppMessage,我想实现点击确定时隐藏model再使用默认截图分享,现在的情况是,有时候可隐藏model,有时不能

2 回复

这个可以,谢谢

可以通过在onShareAppMessage里强制对逻辑__延时__来确保关闭modal框后再分享,大致的思路是:

onShareAppMessage: function() {

    //1.hide modal 或其它需要在分享前执行的代码

    //2. sleep 500ms (一般100ms以上即可)

    //3. 如果还有其它操作

    //4. return 语句

}

sleep的实现方式:

function sleep(milliseconds) {

    let start = new Date().getTime()

    for (let i =0; i < 1e7; i++) {

        if ((new Date().getTime() - start) >milliseconds) {

            break;

        }    

    }

}

回到顶部