微博分享
调用接口会先检测是否安装新浪微博。对未安装的用户会提示"没有安装微博"[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.sina.share(options,successCallback,errorCallback)
支持平台:
- Android
- iOS
参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| options | Object | 是 | 参数对象 |
| successCallback | Function | 否 | 成功回调函数 |
| errorCallback | Function | 否 | 失败回调函数 |
options参数对象的类型为ShareTextObject、ShareImageObject、ShareMusicObject、ShareVideoObject、ShareWebpageObject。
构造函数
ShareTextObject: function (text){}ShareImageObject: function (shareImage){}ShareMusicObject: function (musicUrl, title){}ShareVideoObject: function (videoUrl, title){}ShareWebpageObject: function (webpageUrl, title){}
ShareTextObject对象,包含以下属性:
text(String / 必选) -- 分享的文本,长度小于2000个汉字
ShareImageObject对象,包含以下属性:
shareImage(String / 可选) -- 分享的图片URL,支持http/https/file/cdvfile,图片大小不能超过10MshareImageArray(StringArray / 可选) -- 图片URL数组,支持http/https/file/cdvfile,图片最多9张- 注意:
shareImage、shareImageArray二者不能同时为空
ShareMusicObject对象,包含以下属性:
musicUrl(String / 必选) -- 音乐网页的url地址,支持http/httpstitle(String / 可选) -- 标题,不能为空且长度小于1kthumbImage(String / 可选) -- 缩略图URL,支持http/https/file/cdvfile,图片大小小于32k
ShareVideoObject对象,包含以下属性:
videoUrl(String / 必选) -- 视频URL,支持http/https/assects-librarytitle(String / 可选) -- 标题,不能为空且长度小于1kthumbImage(String / 可选) -- 缩略图URL,支持http/https/file/cdvfile,图片大小小于32k
ShareWebpageObject对象,包含以下属性:
webpageUrl(String / 必选) -- 网页URL,支持http/httpstitle(String / 可选) -- 标题,长度小于2000个汉字thumbImage(String / 可选) -- 缩略图URL,支持http/https/file/cdvfile,图片大小小于32k
successCallback函数会返回一个字符串,字符串内容为分享结果信息
errorCallback函数会返回一个字符串,分享错误的相关信息
示例代码
分享文字
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
// 分享文字
var obj = new ShareTextObject('分享文字');
navigator.sina.share(obj,function (successCallback) {
alert(JSON.stringify(successCallback));
},function (errorCallback){
alert(JSON.stringify(errorCallback));
});
}
</script>
分享图片
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
// 分享图片
var obj = new ShareImageObject('http://hot.online.sh.cn/images/attachement/jpeg/site1/20180225/IMGf48e3894467146954814361.jpeg');
navigator.sina.share(obj,function (successCallback) {
alert(JSON.stringify(successCallback));
},function (errorCallback){
alert(JSON.stringify(errorCallback));
});
}
</script>
分享多图片
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
// 分享多图片
var mycars=new Array("http://pic31.nipic.com/20130720/5793914_122325176000_2.jpg","http://pic1.nipic.com/2008-10-08/20081081110253_2.jpg");
var obj = new ShareImageObject();
obj.shareImageArray = mycars;
navigator.sina.share(obj,function (successCallback) {
alert(JSON.stringify(successCallback));
},function (errorCallback){
alert(JSON.stringify(errorCallback));
});
}
</script>
分享音乐
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
// 分享音乐
var obj = new ShareMusicObject('http://t.cn/EqFoKWD','音乐标题');
navigator.sina.share(obj,function (successCallback) {
alert(JSON.stringify(successCallback));
},function (errorCallback){
alert(JSON.stringify(errorCallback));
});
}
</script>
分享音乐带缩略图
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
//分享音乐带缩略图
var obj = new ShareMusicObject('http://t.cn/EqFoKWD','音乐标题');
obj.thumbImage = 'http://hot.online.sh.cn/images/attachement/jpeg/site1/20180225/IMGf48e3894467146954814361.jpeg';
navigator.sina.share(obj,function (successCallback) {
alert(JSON.stringify(successCallback));
},function (errorCallback){
alert(JSON.stringify(errorCallback));
});
}
</script>
分享视频
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
// 分享视频
var obj = new ShareVideoObject('http://url.cn/5ciXSIz','视频标题');
navigator.sina.share(obj,function (successCallback) {
alert(JSON.stringify(successCallback));
},function (errorCallback){
alert(JSON.stringify(errorCallback));
});
}
</script>
分享视频带缩略图
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
//分享视频带缩略图
var obj = new ShareVideoObject('http://url.cn/5ciXSIz','视频标题');
obj.thumbImage = 'http://hot.online.sh.cn/images/attachement/jpeg/site1/20180225/IMGf48e3894467146954814361.jpeg';
navigator.sina.share(obj,function (successCallback) {
alert(JSON.stringify(successCallback));
},function (errorCallback){
alert(JSON.stringify(errorCallback));
});
}
</script>
分享网页
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
// 分享网页
var obj = new ShareWebpageObject('http://www.qlwb.com.cn/2019/0214/1397405.shtml','网页标题');
navigator.sina.share(obj,function (successCallback) {
alert(JSON.stringify(successCallback));
},function (errorCallback){
alert(JSON.stringify(errorCallback));
});
}
</script>
分享网页带缩略图
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
// 分享网页带缩略图
var obj = new ShareWebpageObject('http://www.qlwb.com.cn/2019/0214/1397405.shtml','网页标题');
obj.thumbImage = 'http://hot.online.sh.cn/images/attachement/jpeg/site1/20180225/IMGf48e3894467146954814361.jpeg';
navigator.sina.share(obj,function (successCallback) {
alert(JSON.stringify(successCallback));
},function (errorCallback){
alert(JSON.stringify(errorCallback));
});
}
</script>
响应示例代码:
"分享成功"