• 企业门户APP
  • Android scheme跳转至第三方应用

    Android支持传统的scheme跳转方式不需要做其他处理,常见的scheme跳转如下:

    <!--高德相关文档 https://lbs.amap.com/api/amap-mobile/summary -->
    <a href="androidamap://navi?sourceApplication=appname&amp;poiname=fangheng&amp;lat=36.547901&amp;lon=104.258354&amp;dev=1&amp;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));