app跳转 -九游会国际

webapp快捷打包
app跳转
转到模块插件

敬告:此 demo 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,九游会国际-九游会真人第一品牌

js-sdk 引用方式:

♦ 普通网页 script 方式加载:下载最新版 ,请在页面上调用 jsbridge 接口之前引用 jsbridge-mini.js 库;

♦ js module 方式引用:npm install ym-jsbridge

launch 拨打电话

拨打电话

//tel scheme 参数请自行查阅资料
jsbridge.launch("tel:13800138000", function(succ) {
  if (!succ) {
    alert("失败");
  }
});
/*
启动单个 uri 请直接使用 jsbridge.launch(uri, callback) 函数,callback 回调参数 succ 返回是否启动成功;
callback 定义:
function(succ) {
  alert(succ ? "成功" : "失败");
}
*/

launch 发送短信

发送短信

//sms scheme 参数请自行查阅资料
jsbridge.launch("sms:13800138000");

launch 发送短信(含短信内容)

发送短信(含短信内容)

    
//sms scheme 参数请自行查阅资料
var sms = jsbridge.ios ? "sms:13800138000&body=hello ymapp - 你好一门app" : "sms:13800138000?body=hello ymapp - 你好一门app";
jsbridge.launch(sms);

launch 发送邮件

发送邮件

//mailto scheme 参数请自行查阅资料
jsbridge.launch("mailto:abc@163.com?subject=这是标题&body=这是正文");

launch 拉起微信

拉起微信

//weixin scheme 参数请自行查阅官方资料
//随着第三方app版本升级可能变更
jsbridge.launch("weixin://", function(succ) {
  alert(succ ? "拉起成功" : "失败,可能没有安装微信app。");
});

launch 地图导航(多个 uri)

jsbridge.launch([
  //高德地图导航 android
  "androidamap://navi?sourceapplication=appname&poiname=fangheng&lat=36.547901&lon=104.258354&dev=1&style=2",
  //高德地图导航 ios
  "iosamap://navi?sourceapplication=appname&poiname=fangheng&poiid=bgvis&lat=36.547901&lon=104.258354&dev=1&style=2",
  //百度地图导航
  "baidumap://map/direction?region=beijing&origin=39.98871,116.43234&destination=西直门&coord_type=bd09ll&mode=driving&src=andr.baidu.openapidemo",
  //qq地图导航
  "qqmap://map/routeplan?type=drive&from=清华&fromcoord=39.994745,116.247282&to=怡和世家&tocoord=39.867192,116.493187&referer=ob4bz-d4w3u-b7vvo-4pjww-6tkdj-wpb77"
], function(index) {
  alert("成功的序号:"   index);
});
/*
多个 uri
jsbridge.launch([uri1, uri2, ...], callback)
对于同一类型的应用,用户可能安装不同提供商的app,uri scheme 和参数也会不同,请以数组形式提供多个 uri ,app会逐个尝试启动,直到成功启动一个 uri 为止,callback 回调参数 index 返回成功的序号。
如示例所示,app会先尝试拉起高德地图,如果用户没有安装高德地图,app会再尝试拉起百度地图,之后是qq地图,如此逐个尝试。
1. 高德地图参考 https://lbs.amap.com/api/amap-mobile/guide/android/navigation
2. 百度地图参考 http://lbsyun.baidu.com/index.php?title=uri/api/android
3. qq地图请参考 https://lbs.qq.com/uri_v1/guide-mobile.html
*/

launchpackage 通过包名拉起应用

通过包名拉起应用,仅支持 android 。

//包名
//如微信的包名为 com.tencent.mm
jsbridge.launchpackage("com.tencent.mm", function(succ) {
  jsbridge.toast(succ ? "拉起成功" : "拉起失败或应用不存在");
});

canlaunch 是否可以拉起指定的 uri

//微信
jsbridge.canlaunch("weixin://", function(yes){
  alert(yes ? "能拉起" : "不能拉起");
});

canlaunch 手机qq

//手机qq
jsbridge.canlaunch("mqq://", function(yes){
  alert(yes ? "能拉起" : "不能拉起");
});
网站地图