addShortcut

优质
小牛编辑
122浏览
2023-12-01

>= IOS 4.5 >= android 5.8

使用说明 : 生成桌面快捷方式图标
注意 : IOS不支持回调

参数

名称类型必选描述
paramsObject调用参数

参数 params

名称类型必选描述
actionString点击桌面快捷方式后,是用什么动作响应操作,目前只支持web打开方式。
titleString标题,缺省的话就取当前页面的title
iconString快捷方式图标,可以缺省,使用手Q默认icon
urlString点击快捷方式跳转的目标url,不可缺省
callback(argus)Function回调web端用到的关键字
extrasObject|String需要透传给web端的数据,可缺省

回调 callback(argus) IOS not support >= android 5.8

名称类型必选描述
argusObject返回值

返回值 argus

名称类型必选描述
resultNumber设置结果
resultDataObject|Stringextras透传的数据
messageString错误提示

设置结果 result

名称类型描述
0Number创建桌面快捷方式成功
-1Numberurl字段为空
-2Number终端拿到的json格式解析出错
-3Numbericon字段下载到的数据为空,或者下载到的不是图片数据

Example

mqq.ui.addShortcut({
    action: 'web',
    title: 'H5小程序',
    icon: 'http://i.gtimg.cn/open/app_icon/05/58/35/77/1105583577_100_m.png',
    url: 'http://1105583577.urlshare.cn/?_proxy=1&_wv=16778245'
})

H5应用demo

window.mqq.invoke('ui','setOnAddShortcutHandler', {'callback':mqq.callback(function(){
    mqq.ui.addShortcut({
        action: 'web',
        title: 'H5应用',
        icon: 'http://i.gtimg.cn/open/app_icon/05/58/35/77/1105583577_100_m.png',
        url: window.OPEN_DATA.jumpurl,
        callback: function(ret){}
    });
}, false,true)});