ionic2实战

ionic实战-app添加分享功能

2019-01-08  本文已影响426人  昵称已被使用_

前言

调用系统分享功能

重新build cordova platform rm android & cordova platform add android & cordova build android

定制微信分享

  declare var Wechat;
  /**
   * 微信分享
   * @param scene 分享目标 0:分享到对话,1:分享到朋友圈,2:收藏
   * @param text 分享的文本
   * @param image 分享的图片 可是是图片base64,可以是图片url地址
   */
  wechatShare(scene = 0, text = null, image = null) {
    if (!text && !image) {
      this.alert('分享内容不能为空');
      return;
    }
    Wechat.isInstalled(installed => {
      if (installed) {
        // 如果message存在则分享message
        text && Wechat.share({
          text: text,
          scene: scene
        }, () => {
          console.log('分享成功');
        }, reason => {
          console.log('分享失败' + reason);
        });
        // 如果image存在则分享image
        image && Wechat.share({
          message: {
            title: "微信分享",
            description: "微信分享",
            media: {
              type: Wechat.Type.IMAGE,
              image: image
            }
          },
          scene: scene
        }, () => {
          console.log('分享成功');
        }, reason => {
          console.log('分享失败' + reason);
        });
      } else {
        this.showToast('请安装微信');
      }
    }, () => {
      this.showToast('分享失败');
    });
  }
上一篇下一篇

猜你喜欢

热点阅读