空间H5游戏-客户端接口
mqq.ui.setOnShareHandler
结合版
>=IOS 4.7.2
>=android 4.7.2
独立版
>=7.4
微信平台
使用说明
设置web页面分享的监听事件。用户点击右上角的弹出菜单后,点击了分享时会通知页面,此时需要调用 shareMessage 主动发起分享(系统默认的分享行为不再执行)。
对于微信平台,由于用户点击右上角的事件无法被监听。因此mqq.ui.setOnShareHandler
接口会在页面加载完成后立即触发,分四次调用callback中传入的回调方法,分别模拟分享到QQ好友、QQ空间、微信好友和微信朋友圈。目的是为了在页面加载完成以后能够触发四个渠道的mqq.ui.shareMessage
接口,在用户分享的时候可以显示分享的文案。
参数说明
mqq.ui.setOnShareHandler(callback)
名称 | 类型 | 描述 |
---|---|---|
callback(type) | Function | 必选:是 说明:注册回调 |
名称 | 类型 | 描述 |
---|---|---|
type | Number | 必选:是 说明:用户点击的分享类型 0:QQ好友; 1:QQ空间; 2:微信好友; 3:微信朋友圈 |
Example
mqq.invoke('ui','setOnShareHandler',function(type){
mqq.invoke('ui','shareMessage',{
title: '自定义的分享标题',
desc: '自定义的分享描述',
share_type: type,
share_url: window.OPEN_DATA.shareurl,
image_url: 'http://i.gtimg.cn/open/app_icon/05/58/35/77/1105583577_100_m.png',
back: true
},function(result){
//result
});
});
注意:share_url必须是window.OPEN_DATA.shareurl(可以拼接自定义参数)