js.initShare - Tencent-WSQ-DEV/AppCenter GitHub Wiki

1.方法原型

wsqOpenApp.initShare(opts)

2.调用参数

参数 是否必须 说明 备注
opts object 参数,具体见下表

opts 说明

参数 是否必须 说明 备注
title 分享标题
desc 分享描述
img 分享图片
callback 应用自定义的分享回调

3.返回数据

4.调用示例

 var opts = {
      title:'快来一起玩这个应用',
      desc:'我在应用上抽中了一等奖',
      img:'http://dzqun.gtimg.cn/quan/images/loginLogo.png',
      callback: function(re) {
          /*
           re:
              发送给朋友
                  send_app_msg:cancel  用户取消
                  send_app_msg:fail    发送失败
                  send_app_msg:ok      发送成功
              分享到朋友圈
                  share_timeline:ok
              分享到腾讯微博
                  share_weibo:cancel  用户取消
                  share_weibo:fail    发送失败
                  share_weibo:ok      发送成功
          */
          console.info(re);
      }
  };
  if (typeof wsqOpenApp == 'undefined') {
      document.addEventListener('wsqOpenAppReady', function(e) {
          wsqOpenApp.initShare(opts);
      }, false);
  } else {
      wsqOpenApp.initShare(opts);
  }

5.特殊说明

该接口用于初始化微信 webview 中的分享内容,是否分享取决于用户行为。

callback 的结果从微信传递,由于微信接口问题,无法确保一定是成功分享。