全部目录

Qzone接口文档

System

addShortcut >= iOS 5.5 >= Android 5.5

使用说明 : 发送快捷方式到桌面,通过scheme呼起Qzone相关Activity。

参数

名称 类型 描述
scheme string 必选:是 点击快捷方式发起的伪协议
title string 必选:是 快捷方式的标题
icon string 必选:是 快捷方式icon的url地址

注意:部分android定制ROM不支持创建快捷方式,icon一定要传一张可以访问的图片,否则创建快捷方式失败无任何提示

Example

 //发送快捷方式到桌面
mqq.invoke("system","addShortcut",{
        'scheme': location.href,
        'title':'快捷方式测试',
        'icon':'http://i.gtimg.cn/open/app_icon/05/58/35/77/1105583577_100_m.png'
    },function(evt){
        alert(JSON.stringify(evt));
    }
);

closeWebview >= iOS 5.8 >= Android 5.8

使用说明 : 关闭网页。

Example

//关闭网页
mqq.invoke("system","closeWebview");

refresh >= iOS 5.8 >= Android 5.8

使用说明 : 刷新本地页面。

Example

//刷新本地页面
mqq.invoke("system","refresh");

Share

toQQ >= iOS 5.7 >= Android 5.7

使用说明 : 给QQ好友分享内容。

参数

名称 类型 描述
imgUrl string 必选:是 分享图标
title string 必选:是 分享标题
desc string 必选:是 分享描述
link string 必选:是 分享链接

Example

//给QQ好友分享内容
mqq.invoke("share","toQQ",{
        imgUrl:"http://open.mobile.qq.com/assets/img/pic-qzone.jpg",
        title:"[TITLE]share jsbridge",
        desc:"[DESC]给QQ好友分享的内容",
        link:"http://www.qq.com"
    },function(evt){
        console.log(JSON.stringify(evt.data));
    }
);

toQz >= iOS 5.7 >= Android 5.7

使用说明 : 分享内容到QQ空间。

参数

名称 类型 描述
imgUrl string 必选:是 分享图标
title string 必选:是 分享标题
desc string 必选:是 分享描述
link string 必选:是 分享链接

Example

//分享内容到QQ空间
mqq.invoke("share","toQz",{
        imgUrl:"http://open.mobile.qq.com/assets/img/pic-qzone.jpg",
        title:"[TITLE]share jsbridge",
        desc:"[DESC]给QQ空间分享的内容",
        link:"http://www.qq.com"
    },function(evt){
        console.log(JSON.stringify(evt.data));
    }
);

toWX >= iOS 5.7 >= Android 5.7

使用说明 : 给微信好友分享内容。

参数

名称 类型 描述
imgUrl string 必选:是 分享图标
title string 必选:是 分享标题
desc string 必选:是 分享描述
link string 必选:是 分享链接
type string 必选:否 分享类型,默认为link
dataUrl string 必选:否 数据链接,若type是music或者video,则需要提供数据链接,默认为空

Example

//给微信好友分享内容
mqq.invoke("share","toWX",{
        title: '[TITLE]share jsbridge', 
        desc: '[DESC]给WX分享的内容', 
        link: 'http://open.mobile.qq.com/assets/img/pic-qzone.jpg',
        imgUrl: 'http://img.redocn.com/201010/3/599750_1286086064SSce.jpg',
        type: '', 
        dataUrl: '' 
    },function(evt){
        console.log(JSON.stringify(evt.data));
    }
);

toTL >= iOS 5.7 >= Android 5.7

使用说明 : 分享内容到微信朋友圈。

参数

名称 类型 描述
imgUrl string 必选:是 分享图标
title string 必选:是 分享标题
desc string 必选:是 分享描述
link string 必选:是 分享链接
type string 必选:否 分享类型,默认为link
dataUrl string 必选:否 数据链接,若type是music或者video,则需要提供数据链接,默认为空

Example

//分享内容到微信朋友圈
mqq.invoke("share","toTL",{
        title: '[TITLE] From Jsbridge', 
        desc: '[DESC] 给朋友圈分享的内容', 
        imgUrl: 'http://open.mobile.qq.com/assets/img/pic-qzone.jpg',
        link: 'http://ttest.m.qzone.com/get_album?aid=001QPbpe2xYPON#/album'

    },function(evt){
        console.log(JSON.stringify(evt.data));
    }
);

setShare >= iOS 5.5 >= Android 5.5

使用说明 : 设置分享内容。

参数

名称 类型 描述
type string 必选:是 设置分享类型
title Array 必选:是 分享标题数组
image Array 必选:是 分享图片数组
summary Array 必选:是 分享描述数组
shareURL Array 必选:是 分享链接数组

Example

//给QQ好友分享内容
mqq.invoke("share","setShare",{
        type:   "share",
        image: new Array("http://www.easyicon.net/api/resize_png_new.php?id=1183728&size=128","http://www.easyicon.net/api/resize_png_new.php?id=1183728&size=128"),
        title:  new Array("[TITLE1]","[TITLE2]"),
        summary:   new Array("[DESC1]","[DESC2]"),
        shareURL:   new Array("http://wechat.gz.1251001844.clb.myqcloud.com/index.php","http://wechat.gz.1251001844.clb.myqcloud.com/index.php")
    },function(evt){
        console.log(JSON.stringify(evt.data));
    }
);

Game

addGameShortcut >= iOS 5.5 >= Android 5.5

使用说明 : 【玩吧】发送游戏快捷方式到桌面,通过scheme呼起H5游戏。

Example

//发送快捷方式到桌面
mqq.invoke("game","addGameShortcut",function(evt){
                    alert(evt.code);
                }
);

getQUA >= iOS 4.5 >= Android 4.5

使用说明 : 【玩吧】获得独立版的信息。比如V1_AND_QZ_4.5.0_0_RDM_T

Example

//获得独立版的信息
mqq.invoke("game","getQUA",
    function(evt){
        alert(evt.code);
        alert(evt.data);
    }
);

getConn >= iOS 4.5 >= Android 4.5

使用说明 : 【玩吧】获取当前网络状况。注意:返回结果为字符串,为[unknown|2g|3g|wifi|weakwifi|strongwifi]之一

Example

//获得独立版的信息
mqq.invoke("game","getConn",
    function(evt){
        alert(evt.code);
        alert(evt.data);
    }
);

getUserInfo >= iOS 5.8 >= Android 5.8

使用说明 : 获取用户数据

返回值

名称 类型 描述
uin String 说明:账号
nick String 说明:昵称
viptype String 说明:黄钻类型,如0
viplevel String 说明:黄钻等级,如1

Example

mqq.invoke("game","getUserInfo",{},function(e){console.log(e.data)});

qzoneGameBar >= iOS 4.5 >= Android 4.5

使用说明 : 【玩吧】玩吧内接口调用分享

Example

1.分享
mqq.invoke("game","qzoneGameBar",
    {
        type : ‘share’,
        image:["","","","",""],//分别为默认文案、QQ空间、手机QQ、微信、微信朋友圈
        title:["","","","",""],
        summary:["","","","",""],
        shareURL:["","","","",""]
    },
    function(evt){
        if(evt.code == 0) {
            //success
        } else {
            //fail
        }
    }
);

玩吧分享自定义文案demo:
mqq.invoke("game","qzoneGameBar",
    {
        'type' : "share",
        'image':[image1,image2,image3,image4,image5],//分别为默认文案、QQ空间、手机QQ、微信、微信朋友圈,下同
        'title':[title1,title2,title3,title4,title5],
        'summary':[summary1,summary2,summary3,summary4,summary5]
    },
     function(data){
            alert(JSON.stringify(data));
     }
);
设置的内容(分享标题,分享内容,分享图片地址)会在每次设置时,存入客户端,下次分享的时候生效。
2.隐藏加载中UI
mqq.invoke("game","qzoneGameBar",
    {
        type : ‘hideLoading’
    }
);

setShare >= iOS 5.0 >= Android 5.0

使用说明 : 【玩吧】支持一种不主动弹框的自定义分享接口,调用后会在下次生效

Example

mqq.invoke("game","setShare",
    {
    'type' : "share",
    'image':[image1,image2,image3,image4,image5],//分别为默认文案、QQ空间、手机QQ、微信、微信朋友圈,下同
    'title':[title1,title2,title3,title4,title5],         
    'summary':[summary1,summary2,summary3,summary4,summary5],
    'shareURL':["","","","",""]
    },
    function(data){
        alert(JSON.stringify(data));
    }
);

getPlatform >= iOS 4.5 >= Android 4.5

使用说明 : 【玩吧】获取当前平台同步方法 @return platform. 1 android| 2 ios| 3 触屏

Example

var platform = QZAppExternal.getPlatform();

ready >= iOS 4.5 >= Android 4.5

使用说明 : 【玩吧】对接onDomReady,当页面加载完成时触发,延迟加载推荐

Example

mqq.invoke("game","ready",
    function(evt){
        //延迟加载逻辑
    }
);

openBBS >= iOS 4.5 >= Android 4.5

使用说明 : 【玩吧】全屏方式打开一个iframe(比如微社区)

Example


mqq.invoke("game","openBBS","http://www.qq.com"
    function(evt){
        alert(evt.code);
        alert(evt.data);
    }
);

在iframe里面使用
window.parent.postMessage("close", "*")
即可关闭此iframe,可跨域

preloadSound >= iOS 4.6 >= Android 4.6

使用说明 : 【玩吧】预加载声音

Example


mqq.invoke("game","preloadSound",
    {
        bid:-1,    //游戏离线包分配的bid,游戏唯一。无分配bid请填写-1
        url:"http://res.imtt.qq.com/fgcres/1736/sg/audio/fight_bg1.mp3",   //声音地址
        refresh:1 //1 刷新缓存,0不刷新
    }
    function(evt){
        alert(evt.code); //0加载成功,非0加载失败。
        alert(evt.message); //失败原因(成功则为null)。
    }
);

preloadOfflinePackage >= Android 4.6

使用说明 : 【玩吧】预下载离线包
警告:  无
严重: 无

Example


mqq.invoke("game","preloadOfflinePackage",
    {
        bid:191    //游戏离线包分配的bid
    }
    function(evt){
        alert(evt.code); //0加载成功,非0加载失败。
    }
);

playLocalSound >= iOS 4.6 >= Android 4.6

使用说明 : 【玩吧】播放预加载的音效

Example


mqq.invoke("game","playLocalSound",
    {
        bid:-1,    //游戏离线包分配的bid,游戏唯一。无分配bid请填写-1
        url:"http://res.imtt.qq.com/fgcres/1736/sg/audio/fight_bg1.mp3",   //声音地址
        loop:1 // 其他数字为音效,默认为0播放一次,-1为循环播放。背景音乐和音效同时最多各为一个。
    }
    function(evt){
        alert(evt.code); //0加载成功,非0加载失败。
        alert(evt.message); //失败原因(成功则为null)。
    }
);

playLocalBackSound >= iOS 4.6 >= Android 4.6

使用说明 : 【玩吧】预加载声音

Example


mqq.invoke("game","playLocalBackSound",
    {
        bid:-1,    //游戏离线包分配的bid,游戏唯一。无分配bid请填写-1
        url:"http://res.imtt.qq.com/fgcres/1736/sg/audio/fight_bg1.mp3",   //声音地址
          loop:1 // 其他数字为音效,默认为0播放一次,-1为循环播放。背景音乐和音效同时最多各为一个。
    }
    function(evt){
        alert(evt.code); //0加载成功,非0加载失败。
        alert(evt.message); //失败原因(成功则为null)。
    }
);

stopSound >= iOS 4.6 >= Android 4.6

使用说明 : 【玩吧】停止音效

Example


mqq.invoke("game","stopSound");

stopBackSound >= iOS 4.6 >= Android 4.6

使用说明 : 【玩吧】预加载声音

Example


mqq.invoke("game","stopBackSound");

vibrate >= iOS 4.6 >= Android 4.6

使用说明 : 【玩吧】让手机震动指定时间

Example


mqq.invoke("game","preloadSound",
    {
        bid:-1,    //游戏离线包分配的bid,游戏唯一。无分配bid请填写-1
        url:"http://res.imtt.qq.com/fgcres/1736/sg/audio/fight_bg1.mp3",   //声音地址
        refresh:1 //1 刷新缓存,0不刷新
    }
    function(evt){
        alert(evt.code); //0加载成功,非0加载失败。
        alert(evt.message); //失败原因(成功则为null)。
    }
);

getLocation >= iOS 4.6 >= Android 4.6

使用说明 : 【玩吧】获取经纬度座标

Example


mqq.invoke("game","getLocation",
    function(evt){
        alert(evt.code);// 0:成功; -1: 失败
        alert(evt.data.latitude);
        alert(evt.data.longitude);
        alert(evt.data.status.enable);// 是否已开启(iOS & 4.7+才有这个参数)
        alert(evt.data.status.authroized);// 是否已授权(iOS & 4.7+才有这个参数)
    }
);

startAccelerometer >= iOS 4.6 >= Android 4.6

使用说明 : 【玩吧】开始监听重力感应数据

Example


mqq.invoke("game","startAccelerometer"
    function(evt){
        alert(evt.code); //是否成功启动传感器
        alert(evt.data.x);//三个轴的数值,监听频率 50次/秒
        alert(evt.data.y);
        alert(evt.data.z);
    }
);

stopAccelerometer >= iOS 4.6 >= Android 4.6

使用说明 : 【玩吧】停止监听重力感应数据

Example

mqq.invoke("game","stopAccelerometer");

getDeviceInfo >= iOS 4.6 >= Android 4.6

使用说明 : 【玩吧】获取设备信息

Example

mqq.invoke("game","getDeviceInfo",
    function(evt){
        /**
            {Object} evt.data
            String systemName    //系统名,如”iPhone OS”
            String systemVersion    //系统版本,如”6.0”
            String model        //机器系列,如”iPhone”, “iPod touch”
            http://theiphonewiki.com/wiki/Models model参见链接里的indetifier
            String modelVersion    //机型,如”iPhone 6”
            String identifier [4.7+]    //设备唯一标识
        */
    }
);

getPageVisibility >= iOS 4.6 >= Android 4.6

使用说明 : 【玩吧】页面时否可见(如应用切后台)

Example

mqq.invoke("game","getPageVisibility",
    function(evt){
        alert(evt.data) //evt.data  true可见 false不可见
    }
);

备注:iOS7 & Android4.4及以上也可以直接用HTML5的Page Visibility接口:
https://developer.mozilla.org/en-US/docs/Web/Guide/User_experience/Using_the_Page_Visibility_API

android有接入qq browser sdk,可以使用
document.addEventListener(‘qbrowserVisibilityChange’, function(e){
    console.log(e.hidden);
});

loadgame >= iOS 4.7 >= Android 4.7

使用说明 : 【玩吧】打开玩吧游戏

Example

//android特有,支持native APP直接下载打开,带进度条。
mqq.invoke("game","loadgame",
    {
        name:'萌将冲冲冲', //游戏名称
        callback:'com.tencent.tmgp.mjccc', //游戏url
        id:100725914,//游戏id
        gameIntroduce:'',//游戏简介
        icon:'',//游戏图标
        display:1,//游戏横竖屏幕
        fullscreen:""+1,//游戏全屏 0非全屏,1全屏
        param:'',//游戏进入的时候可以带上param参数,
        isInstall:'1',
        downloadLink:'tmast://download?pname=com.tencent.tmgp.mjccc&channelid=000116083138333030313238',
        sizeText:'86.28M'
    }
);

//打开H5游戏
mqq.invoke("game","loadgame",
    {
        name:'一个不能死', //游戏名称
        callback:'http://run.app100725914.twsapp.com/test/?platform=2&_bid=207', //游戏url
        id:100725914,//游戏id
        gameIntroduce:'',//游戏简介
        icon:'http://i.gtimg.cn/open/app_icon/00/72/59/14/100725914_100_m.png',//游戏图标
        display:2,//游戏横竖屏幕
        fullscreen:""+1,//游戏全屏 0非全屏,1全屏
        param:'',//游戏进入的时候可以带上param参数,
        isInstall:'1'    
    }
);

setOrientationEx >= iOS 5.0 >= Android 5.0

使用说明 : 【玩吧】设置屏幕方向 0为垂直方向,1为横向

Example

mqq.invoke("game","setOrientationEx",0);

reportScore >= iOS 5.8 >= Android 5.8

使用说明 : 【玩吧】上报分数

参数

名称 类型 描述
score Number 必选:是
说明:分数
unit String 必选:是
说明:单位

Example

mqq.invoke("game","reportScore",{score:100,unit:"point"},function(e){console.log(e)});

isAppInstallIOS >= iOS 5.8

使用说明 : 【玩吧】检测app是否安装

参数

名称 类型 描述
schema String 必选:是

返回值

名称 类型 描述
ret Boolean 说明:返回查询结果

Example

//检测app是否安装
var value = "mqq://"; // ios
mqq.invoke("game","isAppInstallIOS",{"schema" : value},function(e){alert(e.data.ret)});

Qzui

topicSend

使用说明 : Qzone 5.5及以上版本支持
话题圈发表话题

参数

名称 类型 描述
topicId string 必选:是 话题圈ID
text string 发表按钮title,android固定为"写文字",iOS可选

Example

mqq.invoke('qzui', 'topicSend', {topicId:"idol_30",text:"写文字"}, function(o){
        alert(JSON.stringify(o));
    });

topicComment

使用说明 : Qzone 5.5及以上版本支持 
话题圈弹出评论框,发表回传评论框内容

Example

mqq.invoke('qzui', 'topicComment', {}, function(o){        
        alert(JSON.stringify(o));
    });

setMessageButton

使用说明 : Qzone 5.5及以上版本支持 
设置顶部导航栏右边的消息按钮

参数

名称 类型 描述
hidden Boolean 可选 消息按钮是否隐藏,true为隐藏,false为显示,默认为false
iconID Number 可选 消息按钮图标ID,1为话题圈的铃铛图标,-1或者不填为默认图标
count Number 可选 消息红点显示的数字,0或者不填则隐藏右上角图标红点,否则显示具体数字,大于99则显示99+
enable Boolean 可选 消息是否可点击, true或者不填为可点击,false为变灰的不可点击状态

Example

mqq.invoke('qzui', 'setMessageButton', {
        'hidden':false,
        'iconID':1,
        'count':2,
        'enable':true
    }, function(){
        //点击事件处理
    });

signin

signInSuccess

使用说明 : Qzone 5.5及以上版本支持 
签到成功发表回调

参数

名称 类型 描述
shareToWX boolean 是否同步微信
text string 签到用户输入的文字
image string 签到图片的url

Example

mqq.invoke('signin', 'signInSuccess', {shareToWX:"true",text:"写文字",image:"http://..."}, function(o){
        alert(JSON.stringify(o));
    });

Data

httpProxy >= Android 5.7

使用说明 : 通过wns访问cgi。
返回的code如下
0  成功
2600 代理命令字出错
2610 后端错误
2680 参数错误
2681 没找到域名
2690 解包错误
2691 打包错误
2103是命令字的路由没找到
警告:  IOS使用新接口QzoneData offlineHttpProxy

参数

名称 类型 描述
method string 必选:是 GET或POST
uri string 必选:是 请求地址
accept_Charset string 必选:否 默认utf-8
accept_Encoding string 必选:否 默认不压缩,需要压缩填入”gzip,deflate“
accept_Language string 必选:否
authorization string 必选:否
expect string 必选:否
if_Match string 必选:否
if_Modified_Since string 必选:否
if_Range string 必选:否
if_Node_Match string 必选:否
if_Unmodified_Since string 必选:否
range string 必选:否
cookie string 必选:否
entity_body string 必选:否 POST请求,数据需要填在这里
content_length string 必选:否
content_type string 必选:否

Example

//发送快捷方式到桌面
mqq.invoke("data","httpProxy", {
        method:"GET",
        uri:CGI地址,
        accept_Encoding:'gzip,deflate,sdch',
        content_type:"application/x-www-form-urlencoded",
        cookie:document.cookie
    }, function(evt){
        alert('wns请求结果'+evt.data);
     });

UI

setRightButton

使用说明 : Qzone 5.5及以上版本支持 
设置浏览器右按钮

参数

名称 类型 描述
title String 必选:是
说明:设置右按钮文案
hidden Boolean 必选:是
说明:是否隐藏, true为隐藏,false为展示
iconID String 必选:否
说明:设置右按钮图标ID,目前只支持0
enable Boolean 必选:否
说明:设置右按钮是否可点击

Example

mqq.invoke("ui", "setRightButton",{
        title:"设置",
        hidden:false
        }, function () {alert("点击了右按钮")});

setDoubleRightButton

使用说明 : Qzone 7.9及以上版本支持 
设置浏览器右上角双按钮

参数

名称 类型 描述
iconID1 String 必选:是
说明:右上角第一个图标的本地资源ID(只支持内置的资源)
_sharedCallbackID1 String 必选:是
点击右上角第一个按钮的回调
voiceStr1 String 必选:是
右上角一个按钮的无障碍化语音提示
iconID2 String 必选:是
说明:右上角第二个图标的角标资源ID(只支持内置的资源)
_sharedCallbackID2 String 必选:是
说明:点击右上角第二个按钮的回调
voiceStr2 String 必选:是
说明:右上角二个按钮的无障碍化语音提示

iconID取值示例

功能
编辑图标 1
删除图标 2
三个点图标 3
分享图标 4
上传图标(有动画效果) 5
添加图标 6
联系人图标1 7
搜索图标1 8
搜索图标2 9
联系人图标2 10

Example

mqq.invoke("ui", "setDoubleRightButton",{
        iconID1: 1,
        _sharedCallbackID1: function(){},
        voiceStr1: '',
        iconID2: 3,
        _sharedCallbackID2: function(){},
        voiceStr2: '',
        });

setTitleContext

使用说明 : Qzone 7.9及以上版本支持 
设置webview导航条行为

参数

名称 类型 描述
mainTitleText String 必选:是
一级标题文本
mainTitleColor Number 必选:是
一级标题文本颜色
subTitleText String 必选:是
二级标题文本
subTitleColor Number 必选:是
二级标题文本颜色
titleBarBgColor Number 必选:是
titlebar背景色

Example

mqq.invoke("ui", "setTitleContext",{
        mainTitleText: '一级标题',
        mainTitleColor: 0x000000,
        subTitleText: '二级标题',
        subTitleColor: 0x000000,
        titleBarBgColor: 0x000000
        });

Qzone

data

使用说明 : 处理接收的分段数据

参数

名称 类型 描述
key String 必选:是
说明:标记,key相同的数据段将合并
type String 必选:是
说明:数据类型,如base64,text,json
current Number 必选:是
说明:数据段序号
total Number 必选:是
说明:数据段总数
content String 必选:是
说明:数据段内容

Example

mqq.invoke('qzone','data',{
        key:'funny',
        total:1,
        current:0,
        type:'text',
        content:'具体操作如下: 在打开侧边框...'
        },function (e){});

call

使用说明 : call通用接口

参数

名称 类型 描述
key String 必选:否
说明:标记
type String 必选:是
说明:类型
subtype String 必选:是
说明:子类型
params Object 必选:是
说明:附带参数

参数取值示例

功能 type subtype key param
呼起相机 "camera" "system" "custom_image"
呼起水印相机 "camera" "watermark" "custom_image"
呼起相册 "album" "custom_image"
呼起相册-多选 "album" "album_image" {limit:5}
呼起空间相册 "qzonephoto" "custom_image"
调用地理位置 "location" "dialog" "custom_loc"
调用地理位置-cache "location" "cache" "custom_loc"
调用系统菜单 "showMenu" "custom_menu" {items:[{name:'弹出提示'},{name:'相机'}]}
调用好友选择器 "friendlist" "fri_list"
UGC-发说说 "operation" "mood" "add_mood" {content:'这是一条说说'}
UGC-发日志 "operation" "blog" "add_blog" {title:'日志标题',content:'这是一条日志'}
隐藏工具栏 "hideToolBar" {animation:1,show:0}
显示状态栏 "hideTopBar" {animation:1,show:1}
获取qua "envInfo" "getEnvInfo" {fields:['qua']}
获取qua和机型信息 "envInfo" "getEnvInfo" {fields:['qua','device']}
检测是否安装App "checkHasApp" {schemaUrl:'sean1://'}
打开App "openLocalApp" {schemaUrl:'sean1://'}

Example

mqq.invoke("qzone", "call",{
        key:"custom_image",
        type:"camera",
        subtype:"system"}
        );

mtaReport

使用说明 : MTA上报

参数

名称 类型 描述
eventId String 必选:是
说明:事件ID
kvs Object 必选:否
说明:上报参数键值对

Example

mqq.invoke("qzone","mtaReport",{
        eventId:"QQJSSDK",
        kvs:{module:'game',method:'vibrate'}
        }, function () {alert("mta上报")});

qzoneMusic

使用说明 : 音乐接口

参数

名称 类型 描述
type String 必选:是
说明:类型
params Object 必选:是
说明:附带参数

参数取值示例

功能 type
恢复播放 "musicResume"
暂停播放 "musicPause"
播放音乐 "musicPlay"
播放音乐列表 "musicPlayList"
播放状态改变 "musicStateChange"
获取播放信息 "musicPlayingSongInfo"
播放列表变化 "musicListChange"
获取当前播放模式 "getPlayMode"
设置当前播放模式 "setPlayMode"
音乐播放跳到某指定位置 "musicSeek"

Example

mqq.invoke("qzone", "qzoneMusic",{type:"musicResume"});

QzoneData

offlineHttpProxy >= Android 6.1

使用说明 : Qzone 6.1及以上版本支持   
离线预加载wns+html

参数

名称 类型 描述
proxyUrl string 必选:是 要预加载的url(proxyUrl中必须带_proxy=1或_proxy=true)
isCheckCache boolean 是否检查本地缓存

返回值

名称 类型 描述
code int 返回码
msg String 错误信息

Example

mqq.invoke("QzoneData","offlineHttpProxy", {
    proxyUrl:"url...",//要预加载的url
    isCheckCache:true//是否检查本地缓存
}, function(evt){
    alert(evt.data);
});

Device

getClientInfo >= iOS 5.5 >= Android 5.5

使用说明 : 获取客户端信息

返回值

名称 类型 描述
version String 版本名称
build String QUA

Example

mqq.invoke('device', 'getClientInfo', function(data){console.log(data);});

callSchema

callSchema >= iOS 5.5 >= Android 5.5

使用说明 : 通过schema呼起特定业务

参数

名称 类型 描述
url String schemaUrl
hidetoolbar String 必选:否
说明:是否隐藏toolBar "true/false"

Example

mqq.invoke('qzone', 'callSchema', {url:"mqzonev2://arouse/wirtemood/xxx?version=1",hidetoolbar:"true"},function(data){console.log(data);});

idleEnable

idleEnable >= iOS 7.2

使用说明 : 通过idleEnable设置页面是否能够被锁屏

参数

名称 类型 描述
type int 必选:是
说明:0 允许锁屏 非0 不被锁屏

Example

mqq.invoke('system', 'idleEnable', {type:1});