微信分享

来源:互联网 发布:淘宝上没有点击量 编辑:程序博客网 时间:2024/06/03 17:33

1、分享按钮事件

2、获取分享的服务

3、分享操作

4、发送分享信息

//点击事件

$('#recommend-context1').on('tap', function() {                                 //外部访问(调用)//new一个ShareAction()函数对象的新实例var recommend = new ShareAction(this);//调用其方法recommend.share();})var shares, sharewx;document.addEventListener('plusready', function() {plus.share.getServices(function(s) {shares = s;for(var i in s) {if('weixin' == s[i].id) {sharewx = s[i];}}}, function(e) {alert("获取分享服务列表失败:" + e.message);})}, false);//内部属性var ShareAction = function(id) {this.picid = $(id).attr('id');}//内部方法ShareAction.prototype.share = function() {var sendObj = {content: "XXX",href: ur + "index.html?id=" + localStorage.personId,//路径title: "快来加入xxx吧!",extra: { scene: "WXSceneTimeline" }};var sendObjF = {};$.extend(true, sendObjF, sendObj);sendObjF.extra.scene = "WXSceneSession";if(mui.os.plus) {var a = [{title: "分享给微信好友"}, {title: "分享到朋友圈"}];plus.nativeUI.actionSheet({/*title: "",*/cancel: "取消",buttons: a}, function(b) {switch(b.index) {case 0:break;case 1:sharewx.send(sendObjF, function() {alert("分享成功!");}, function(e) {});break;case 2:sharewx.send(sendObj, function() {alert("分享成功!");}, function(e) {});break;default:break}})}}
scene: (String 类型 )微信分享场景,仅微信分享平台有效

可取值: "WXSceneSession"分享到微信的“我的好友”; "WXSceneTimeline"分享到微信的“朋友圈”中; "WXSceneFavorite"分享到微信的“我的收藏”中。 默认值为"WXSceneSession"。



(本博主只是一个初学的菜鸟--Anguler,希望能够帮助到需要的人,如果有不正确的地方希望多多包涵和欢迎随时提出来,一起进步)



0 0