空间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(可以拼接自定义参数)