Android scheme跳转至第三方应用
Android支持传统的scheme跳转方式不需要做其他处理,常见的scheme跳转如下:
<!--高德相关文档 https://lbs.amap.com/api/amap-mobile/summary -->
<a href="androidamap://navi?sourceApplication=appname&poiname=fangheng&lat=36.547901&lon=104.258354&dev=1&style=2">高德导航</a>
<a href="amapuri://route/plan/?sid=&slat=39.92848272&slon=116.39560823&sname=A&did=&dlat=39.98848272&dlon=116.47560823&dname=B&dev=0&t=0">高德路径规划</a>
<a href="androidamap://viewReGeo?sourceApplication=softname&lat=39.92&lon=116.46&dev=1">高德逆地理编码</a>
<!--百度相关文档 http://lbsyun.baidu.com/index.php?title=uri/api/android-->
<a href="bdapp://map/marker?location=40.05740665572,116.2964407172&title=Marker&content=makeamarker&traffic=on&src=andr.baidu.openAPIdemo">百度自定义打点</a>
<a href="bdapp://map/geocoder?src=andr.baidu.openAPIdemo&address=北京市海淀区上地信息路9号奎科科技大厦">百度地址解析</a>
<a href="mqqwpa://im/chat?chat_type=wpa&uin=12312123">发起qq聊天</a>
更多scheme的使用方式请参考第三方app的开放api文档。
iOS scheme跳转至第三方应用
//仅iOS
var options = {
"scheme":"baidumap"
}
var arguments = {
className:"BaseBridge",
function:"gotoScheme",
params:options,
successCallBack:"successBack",
failCallBack:"failBack"
}
HandBridge.postMessage(JSON.stringify(arguments));