快捷方式处理

结合版必接项开发说明

搭配以下两个接口配置快捷方式

mqq.ui.setOnAddShortcutHandler

mqq.ui.addShortcut

注意事项

  1. setOnAddShortcutHandler设置中回调参数callback是mqq.callback生成的回调标记字符串,不是一个function
  2. setOnAddShortcutHandler在结合版中Android 6.6.0开始支持,IOS暂不支持,独立版7.3开始支持
  3. 可根据业务情景单独使用mqq.ui.addShortcut生成快捷方式
  4. mqq.ui.addShortcutIOS不支持回调
  5. Android权限限制可能导致桌面快捷方式生成失败,可通过授予桌面快捷方式权限给客户端解决
  6. 部分定制ROM的Android机型,调用接口在系统桌面生成快捷方式并返回成功,但在定制修改过的桌面没有同步快捷方式

代码示例

function callbackfunction(){
    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'
    })    
}

mqq.invoke('ui','setOnAddShortcutHandler', {
    'callback':mqq.callback(callbackfunction, false,true)
});

调用setOnAddShortcutHandler设置快捷方式回调

调用addShortcut生成快捷方式