收藏
回答

分享默认截图


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

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



回答关注问题邀请回答
收藏

2 个回答

  • 不经意之间……
    不经意之间……
    2018-04-09

    这个可以,谢谢

    2018-04-09
    有用
    回复
  • 马农™
    马农™
    2018-04-09

    可以通过在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;

            }    

        }

    }


    2018-04-09
    有用
    回复
登录 后发表内容