收藏
回答

【需求建议】 onShareAppMessage支持异步设置

很多时候我们在需求当中点击分享按钮之前是不知道具体要设置的分享信息是什么的

比如:


onShareAppMessage(options){
        let _this = this;
        return {
            title: '帮我猜猜这张图片出自于哪部电影?',
            path: `/pages/detail/detail?id=${this.data.qid}&username=${app.globalData.userInfo.nickName}`,
            imageUrl: this.data.shareImage,
            success(res){
               app.request({
                   url: url.seekHelp,
                   method: 'GET',
                   params: {
                       qid: _this.data.qid
                   }
               }, () => {
                    // 用提示花费积分实时更新
                    app.updateScore((res) => {
                        _this.setData({
                            score: res
                        })
                    });
               }, true)
            }
        }
    }

如果我希望 this.data.qid 是通过接口异步获取到的就无法实现,希望官方可以尽快提供异步的解决方案,或者另一个方案可以将 open-type="share" 新增一个可触发的js方法

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

13 个回答

  • 🇿 🇧 🇿
    🇿 🇧 🇿
    2019-09-10

    支持异步啊喂

    2019-09-10
    有用
    回复
  • 利爪啊利爪。
    利爪啊利爪。
    2018-07-13

    附议

    2018-07-13
    有用
    回复
  • 神经蛙
    神经蛙
    2018-03-06

    设计如此,不然用户点了分享,过一会才弹出分享框会很奇怪。

    2018-03-06
    有用
    回复 2
    • Why not?
      Why not?
      2019-07-20
      如果啥也不提示,过一会儿才弹出分享框是很奇怪。但等待中的提示我们会处理好的。 这两年这个问题的帖子积累了一堆,希望能重新评估一下。
      2019-07-20
      1
      回复
    • 机器人
      机器人
      2019-09-16
      分享之后不是应该有个判断吗?有的人需要发送一次请求,然后获取到请求的参数才能分享,这样的现在一直做不到
      2019-09-16
      回复

正在加载...

登录 后发表内容