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");
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));
}
);
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)});
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(){
//点击事件处理
});
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));
});
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);
});
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
});
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"});
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);
});
getClientInfo
>= iOS 5.5
>= Android 5.5
使用说明 : 获取客户端信息
返回值
名称 | 类型 | 描述 |
---|---|---|
version | String | 版本名称 |
build | String | QUA |
Example
mqq.invoke('device', 'getClientInfo', function(data){console.log(data);});
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
>= iOS 7.2
使用说明 : 通过idleEnable设置页面是否能够被锁屏
参数
名称 | 类型 | 描述 |
---|---|---|
type | int | 必选:是 说明:0 允许锁屏 非0 不被锁屏 |
Example
mqq.invoke('system', 'idleEnable', {type:1});