首先要非常感谢我的同事(还是个妹子)是她先搭好基础,99%成功。军功章里你的一半!!!
钉钉分享 biz.util.share
写这篇文章是因为自己在开发钉钉分享中遇到自动触发右上角的菜单栏。
如图:
还不能点击取消,不然分享的数据就不是你想要的。wt!!!
钉钉移动端JSAPI : https://open-doc.dingtalk.com...
问题代码:
shareData 是我的分享内容。
ComDdsdk(shareData) {
dd.ready(function() {
var wxShareTitle = shareData.shareTitle;
var wxShrareTitleDesc = shareData.shareContent;
var wxShareImgUrl = shareData.shareImage;
var wxShareUrl = shareData.shareUrl;
dd.biz.util.share({
type: 0,//分享类型,0:全部组件 默认; 1:只能分享到钉钉;2:不能分享,只有刷新按钮
url: wxShareUrl,
title: wxShareTitle,
content: wxShrareTitleDesc,
image: wxShareImgUrl,
onSuccess : function() {
//onSuccess将在分享完成之后回调
/**/
},
onFail : function(err) {}
})
});
dd.error(function(error) {
alert('dd.error rocks!');
});
}
直奔主题——解决问题:
关键部分:将分享函数放入右边菜单栏成功回调回调中,解决!!!
ComDdsdk(shareData) {
dd.ready(function() {
var wxShareTitle = shareData.shareTitle;
var wxShrareTitleDesc = shareData.shareContent;
var wxShareImgUrl = shareData.shareImage;
var wxShareUrl = shareData.shareUrl;
dd.biz.navigation.setRight({
show: true,//控制按钮显示, true 显示, false 隐藏, 默认true
control: true,//是否控制点击事件,true 控制,false 不控制, 默认false
showIcon: true,//是否显示icon,true 显示, false 不显示,默认true; 注:具体UI以客户端为准
onSuccess : function(result) {
//如果control为true,则onSuccess将在发生按钮点击事件被回调
dd.biz.util.share({
type: 0,//分享类型,0:全部组件 默认; 1:只能分享到钉钉;2:不能分享,只有刷新按钮
url: wxShareUrl,
title: wxShareTitle,
content: wxShrareTitleDesc,
image: wxShareImgUrl,
onSuccess : function() {
//onSuccess将在分享完成之后回调
/**/
},
onFail : function(err) {}
})
},
onFail : function(err) {}
});
});
dd.error(function(error) {
alert('dd.error rocks!');
});
}
有的客官就要问了你的dd.config呢?
求关注啊!!!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。