更新日期:     浏览次数:

1. 页面跳转

1.1. 跳转到URL

qing.call('gotoLightApp', {
    urlParam: 'http://www.baidu.com'
});

跳转到URL(设置标题)

qing.call('gotoLightApp', {
    appName: '我的标题',
    urlParam: 'http://www.baidu.com'
});

1.2. 跳转到轻应用

qing.call('gotoLightApp', {
    appId: '10619',
    appName: '时间助手'
});

跳转到轻应用(携带参数)

qing.call('gotoLightApp', {
    appId: '10619',
    appName: '时间助手',
    urlParam: 'a=1&b=2'
});

1.3. 从跳转页面获取回传数据

主页面

qing.call('gotoLightApp', {
    urlParam: 'http://www.baidu.com/mypage.html',
    callbackId: 'getCallbackData',
    success: function (res) {
        if (res.success && res.data) {
            if (res.data.callBackId === 'getCallbackData') {
                alert(res.data.callBackData);
            }
        }
    }
});

跳转页面

qing.call('setCallBackData', {
    callBackData: 'string',
    success: function () {}
});

1.4. 打开第三方应用

qing.call('gotoApp',  {
    "data":'yunzhijia://p?url=https://itunes.apple.com/cn/app/id595672427',
    "success": function(result) {
        alert("结果:"+JSON.stringify(result));
    }
});

参数说明:

参数名称 数据类型 必选 说明
data string 第三方应用跳转Scheme。其中url是必须的,表示应用的下载地址。如果手机未安装应用,则跳转至此地址进行安装;如果还需其他参数,则使用 & 接到后面;如果是Android,也可定义为:packageName://className?key=value&key=value;

回调说明:

  • 当调用成功时直接打开了第三方应用。
  • 当调用失败时:
{
   success: false
    error: 错误信息(String)
    errorCode: 错误码(int)
    data:
}

1.5. 打开外部浏览器

qing.call('localFunction',  {
    "name": "openExtBrowser",
    "param": {
        "url": "https://www.baidu.com"
    },
    "success": function(result) {
        alert("结果:"+JSON.stringify(result));
    }
});

results matching ""

    No results matching ""