mui 开发app 微信分享

/**
 * 获取分享服务
 */
function updateSerivces() {
    plus.share.getServices(function(s){
        shares = {};
        for(var i in s) {
            var t = s[i];
            shares[t.id] = t;
        }
        //微信服务
        weixinss = shares['weixin'];
        //新浪服务
        sinaweiboss = shares['sinaweibo'];
        weixinShare ={
            title: '微信朋友圈',
            s: weixinss,
            x: 'WXSceneTimeline'
        }
        weixinShareSession ={
            title: '微信好友',
            s: weixinss,
            x: 'WXSceneSession'
        }
        sinaweibo = {
            title: '新浪微博',
            s: sinaweiboss
        }
    }, function(e) {
    var lang = localStorage.getItem("lang");
    if(lang=="cn"){
    mui.toast("获取分享服务列表失败:" + e.message);
    }else{
    mui.toast("A list of Shared services failed:" + e.message);
    }
    });
}
/**
 * 分享操作
 * @param {JSON} sb 分享操作对象s.s为分享通道对象(plus.share.ShareService)
 * @param {Boolean} bh 是否分享链接
 */
function shareAction(sb, bh){
mui.plusReady(function(){
var title_share = "Fundnice";
var href_share = "";
var content_share = "我邀请你加入Fundnice";
if(!sb || !sb.s) {
        mui.toast("无效的分享服务!");   
        return;
    }
var msg = {
            href: href_share,
            title: title_share,
            content: content_share,
            thumbs: ['https://mmbiz.qlogo.cn/mmbiz_png/8p5BfpwEDyTsUyXCIb1A3NTjnNySEoPUymQoX1512YiaNdj2zYMrrKZupvQm6PqyDmL15JYDVpMbZ7OetPljoOw/0?wx_fmt=png'],
            pictures: ['https://mmbiz.qlogo.cn/mmbiz_png/8p5BfpwEDyTsUyXCIb1A3NTjnNySEoPUymQoX1512YiaNdj2zYMrrKZupvQm6PqyDmL15JYDVpMbZ7OetPljoOw/0?wx_fmt=png'],
        extra: {
            scene: sb.x
        }
};
        
    // 发送分享
    if(sb.s.authenticated) {
        shareMessage(msg, sb.s);
    } else {
        sb.s.authorize(function(){
            shareMessage(msg, sb.s);
        }, function(e) {
            console.log(e.code);
            mui.toast("认证授权失败");
        });
    }
});


}
/**
* 发送分享消息
 * @param {JSON} msg
 * @param {plus.share.ShareService} s
 */
function shareMessage(msg, s) {
    s.send(msg, function() { 
        mui.toast("分享到\"" + s.description + "\"成功! ");
    }, function(e) {
        mui.toast("分享到\"" + s.description + "\"失败: ");
    });
}
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值