空间H5游戏-客户端接口
mqq.ui.addShortcut
>= IOS 4.5>= android 5.8
使用说明
生成桌面快捷方式图标
注意 :
1. IOS不支持回调
2. 部分android定制ROM不支持创建快捷方式,icon一定要传一张可以访问的图片,否则创建快捷方式失败无任何提示,最好直接使用OPEN_DATA.appicon
3. 安卓机器有对生成桌面快捷方式做权限限制,如生成失败,可先检查是否开启权限
参数说明
mqq.ui.addShortcut(params)
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| params | Object | 是 | 调用参数 |
参数
params
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| action | String | 是 | 点击桌面快捷方式后,是用什么动作响应操作,目前只支持web打开方式。 |
| title | String | 是 | 标题,缺省的话就取当前页面的title |
| icon | String | 是 | 快捷方式图标,可以缺省,使用手Q默认icon |
| url | String | 是 | 点击快捷方式跳转的目标url,不可缺省 |
| callback(argus) | Function | 否 | 回调web端用到的关键字 |
| extras | Object|String | 否 | 需要透传给web端的数据,可缺省 |
回调
callback(argus)IOS not support>= android 5.8
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| argus | Object | 是 | 返回值 |
返回值
argus
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| result | Number | 是 | 设置结果 |
| resultData | Object|String | 是 | extras透传的数据 |
| message | String | 是 | 错误提示 |
设置结果
result
| 名称 | 类型 | 描述 |
|---|---|---|
| 0 | Number | 创建桌面快捷方式成功 |
| -1 | Number | url字段为空 |
| -2 | Number | 终端拿到的json格式解析出错 |
| -3 | Number | icon字段下载到的数据为空,或者下载到的不是图片数据 |
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: window.OPEN_DATA.jumpurl,
callback: function(ret){}
});