调用App分享功能,系统分享无需申请权限
分享的样式
图文分享
图片分享、截图分享、多图片分享
分享调用样式
弹出原生窗口选择平台
直接调出对应的应用(QQ、微信、微博)分享
分享JS接口
普通分享
BSL.Share('content','imageurl', 'targetUrl', 'title' ,'callbackMethod')
弹出窗口选择分享平台
content 是 分享内容
imageurl 是 分享图标
targetUrl 是 分享链接
title 是 分享标题
callbackMethod 是 自定义回调函数。callbackMethod回调值:1成功,0失败
例:
<script> function Share(result){ if(result == '1'){ alert('分享成功'); }else{ alert('分享失败'); } } </script> <a href="#" onclick="BSL.Share('分享内容', 'http://www.appbsl.cn/demo/img/share.png', 'http://www.appbsl.cn/demo/', '分享标题' , 'Share')">分享</a> //示例中的图片不存在,无法分享的。请更换为实现存在的图片网址。
BSL.ShareImgWithTxt('platform','content','imageurl', 'targetUrl', 'title' ,'callbackMethod')
调应用直接分享
platform 是 要分享平台值,固定值。
content 是 分享内容
imageurl 是 分享图标
targetUrl 是 分享链接
title 是 分享标题
callbackMethod 是 自定义回调函数。回调值:1成功,0失败
platform平台值
WEIXIN 微信
WEIXIN_TIMELINE 朋友圈
QQ QQ好友
QZONE QQ空间
SINA 新浪
例:
<script> function Share(result){ if(result == '1'){ alert('分享成功'); }else{ alert('分享失败'); } } </script> <a href="#" onclick="BSL.ShareImgWithTxt('WEIXIN','分享内容', 'http://www.appbsl.cn/demo/img/share.png', 'http://www.appbsl.cn/demo/', '分享标题' , 'Share')">分享到微信好友</a> //示例中的图片不存在,无法分享的。请更换为实现存在的图片网址。
单图片分享
BSL.ShareImg('imageurl','callbackMethod')
imageurl 是 分享图片网址
callbackMethod 是 自定义回调函数。回调值:1成功,0失败
例:
<script> function Share(result){ if(result == '1'){ alert('分享成功'); }else{ alert('分享失败'); } } </script> <a href="#" onclick="BSL.ShareImg('http://www.appbsl.cn/demo/img/share.png', 'Share')">分享</a> //示例中的图片不存在,无法分享的。请更换为实现存在的图片网址。
BSL.ShareImgByPlatfrom('platform','imageurl', 'callbackMethod')
调应用直接分享
platform 是 要分享平台值,固定值。
imageurl 是 分享图片
callbackMethod 是 自定义回调函数。回调值:1成功,0失败
platform平台值
WEIXIN 微信
WEIXIN_TIMELINE 朋友圈
QQ QQ好友
QZONE QQ空间
SINA 新浪
例:
<script> function Share(result){ if(result == '1'){ alert('分享成功'); }else{ alert('分享失败'); } } </script> <a href="#" onclick="BSL.ShareImgByPlatfrom('WEIXIN','http://www.appbsl.cn/demo/img/share.png', 'Share')">分享到微信好友</a> //示例中的图片不存在,无法分享的。请更换为实现存在的图片网址。
截图分享
BSL.ShareCImg('callbackMethod')
调用弹出窗口选择分享平台
callbackMethod 是 自定义回调函数,回调值:1成功,0失败
<script> function Share(result){ if(result == '1'){ alert('分享成功'); }else{ alert('分享失败'); } } </script> <a href="#" onclick="BSL.ShareImg('Share')">分享</a>
BSL.ShareCImgByPlatform('platform', 'callbackMethod')
调应用直接分享
platform平台值
WEIXIN 微信
WEIXIN_TIMELINE 朋友圈
QQ QQ好友
QZONE QQ空间
SINA 新浪
callbackMethod 是 自定义回调函数,回调值:1成功,0失败
例:
<script> function Share(result){ if(result == '1'){ alert('分享成功'); }else{ alert('分享失败'); } } </script> <a href="#" onclick="BSL.ShareCImgByPlatform('WEIXIN', 'Share')">分享到微信好友</a>
多图分享给微信好友
BSL.ShareMultiImageToSome('data','descript')
data 是 字符串数组,大于1,小于等于9张图片。不能空。
多图分享非官方提供接口,可不申请权限。同样也没有回调。
例:
<script> function SharedImg(){ var data = ["http://www.appbsl.cn/demo/img/share1.png", "http://www.appbsl.cn/demo/img/share2.png", "http://www.appbsl.cn/demo/img/share3.png", "http://www.appbsl.cn/demo/img/share4.png"]; BSL.ShareMultiImageToSome(data); } </script> <a href="#" onclick="BSL.SharedImg()">分享</a>
视频分享到微信
BSL.ShareVideo('platform','title','description','imageUrl','videoUrl','callbackMethod')
latform 是 固定值
title 是 分享标题
description 是 分享描述
imageUrl 是 分享图片的地址
musicUlr 是 分享的视频地址
callbackMethod 是 自定义回调函数。回调值:1成功,0失败
platform平台值
WEIXIN 微信
WEIXIN_TIMELINE 朋友圈
<script> function Share(result){ if(result == '1'){ alert('分享成功'); }else{ alert('分享失败'); } } </script> <a href="#" onclick="BSL.ShareVideo('WEIXIN','分享标题','分享描述' ,'http://www.appbsl.cn/demo/img/share.png' , 'http://www.appbsl.cn/demo/img/share.mp4', 'Share')">分享</a>
音频分享微信
BSL.ShareMusic('platform','title','description','imageUrl','musicUlr','targetUrl','callbackMethod')
platform 是 固定值
title 是 分享标题
description 是 分享描述
imageUrl 是 分享图片的地址
musicUlr 是 分享的音乐地址
targetUrl 是 点击后的跳转地址
callbackMethod 是 自定义回调函数。回调值:1成功,0失败
platform平台值
WEIXIN 微信
WEIXIN_TIMELINE 朋友圈
例:
<script> function Share(result){ if(result == '1'){ alert('分享成功'); }else{ alert('分享失败'); } } </script> <a href="#" onclick="BSL.ShareMusic('WEIXIN','分享标题','分享描述' ,'http://www.appbsl.cn/demo/img/share.png' , 'http://www.appbsl.cn/demo/img/share.mp4', 'http://www.appbsl.cn/demo/', 'Share')">分享</a> //分享音乐地址必须有效,无法分享。示例为无效地址。
相关教程