微博分享

调用接口会先检测是否安装新浪微博。对未安装的用户会提示"没有安装微博"

[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.sina.share(options,successCallback,errorCallback)

支持平台:

  • Android
  • iOS

参数说明

参数 类型 必填 说明
options Object 参数对象
successCallback Function 成功回调函数
errorCallback Function 失败回调函数

options参数对象的类型为ShareTextObjectShareImageObjectShareMusicObjectShareVideoObjectShareWebpageObject

构造函数

  • 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,图片大小不能超过10M
  • shareImageArray(StringArray / 可选) -- 图片URL数组,支持 http/https/file/cdvfile,图片最多9张
  • 注意:shareImageshareImageArray 二者不能同时为空

ShareMusicObject对象,包含以下属性:

  • musicUrl(String / 必选) -- 音乐网页的url地址,支持 http/https
  • title(String / 可选) -- 标题,不能为空且长度小于1k
  • thumbImage(String / 可选) -- 缩略图URL,支持 http/https/file/cdvfile,图片大小小于32k

ShareVideoObject对象,包含以下属性:

  • videoUrl(String / 必选) -- 视频URL,支持 http/https/assects-library
  • title(String / 可选) -- 标题,不能为空且长度小于1k
  • thumbImage(String / 可选) -- 缩略图URL,支持 http/https/file/cdvfile,图片大小小于32k

ShareWebpageObject对象,包含以下属性:

  • webpageUrl(String / 必选) -- 网页URL,支持 http/https
  • title(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>

响应示例代码:

"分享成功"

results matching ""

    No results matching ""