app跳转

whotelapp的跳转详解

1. 通用的跳转:在app中和浏览器中都能使用

触发条件:

url以"whotelapp"开头
并且属于"www.zmjiudian.com"的域,即

whotelapp://www.zmjiudian.com/xxx

详情

gotopage

获取要跳转的链接并在webview中打开

  • 格式: url包含/gotopage

打开百度: whotelapp://www.zmjiudian.com/gotopage?url="http://www.baidu.com"

点评列表

跳转到点评列表页

  • 格式:url以/personal/comments结束

固定为:whotelapp://www.zmjiudian.com/personal/comments

点评详情

跳转到具体某条点评的详情页面

  • 格式:url包含/personal/comments/并且后面有点评id

whotelapp://www.zmjiudian.com/personal/comments/1984

套餐页

跳转到某个酒店的所有套餐的列表页面

  • 格式:url包含/hotel/packages
  • 可选参数:checkIncheckOut

id为188660的酒店套餐页: whotelapp://www.zmjiudian.com/hotel/188660/packages
whotelapp://www.zmjiudian.com/hotel/188660/packages?checkIn=2015-12-01&checkOut=2015-12-02

酒店列表页

  • url包含/city或者/zone:city为城市列表、zone为区域列表

苏州的酒店列表:whotelapp://www.zmjiudian.com/city61929

  • 如果url包含/theme会进入到相应主题

苏州亲子主题酒店:whotelapp://www.zmjiudian.com/city61929/theme12

  • 如果url包含/sight会进入到相关景区

苏州金鸡湖景区酒店:whotelapp://www.zmjiudian.com/city61929/sight116

从攻略进入到酒店列表

  • url中包含/strategy/place
  • 带参数title可以指定标题
  • 可以带其他任意参数

桂林攻略的酒店列表:whotelapp://www.zmjiudian.com/strategy/place?districtid=10872
桂林“两江四湖”攻略的酒店列表:whotelapp://www.zmjiudian.com/strategy/place?zoneId=93&title=两江四湖

攻略列表

  • 可以带任意参数

whotelapp://www.zmjiudian.com/strategyList?districtName=上海&lon=11&lat=12&districtID=1

酒店详情页面

  • url包含/hotel/

酒店id为188660的详情页: whotelapp://www.zmjiudian.com/hotel/188660

订单列表

跳转到订单列表页

  • 格式:url以/personal/order结束

固定为:whotelapp://www.zmjiudian.com/personal/order

订单详情

跳转到具体某个订单的详情页面

  • 格式:url包含/personal/order/并且后面有点评id

whotelapp://www.zmjiudian.com/personal/order/1827518123

我的钱包

  • 格式:包含/personal/wallet

固定为:whotelapp://www.zmjiudian.com/personal/wallet

用户主页

  • 格式:包含/personal/homepage

whotelapp://www.zmjiudian.com/personal/homepage?userid=4513246

进入app主页

  • 格式: whotelapp://www.zmjiudian.com
  • 其他任意以whotelapp://www.zmjiudian.com开头、并且不符合以上所有规则的链接也会跳转到app主页

固定为:whotelapp://www.zmjiudian.com
或其他乱七八糟的:whotelapp://www.zmjiudian.com/x/y-z

2.只能在app的webView中使用的跳转:

1. loadJS

执行网页中的js方法,该方法会在登陆状态执行

触发条件

  • url以whotelapp开头并且包含/loadJS
  • 可以在其中使用{userid}等替换标记

whotelapp://loadJS?url=javascript:loginCallback('{userid}')

2. 支付

调用app中的支付进行支付(如h5页面的抢购)

触发条件

url以whotelapp://orderpay开头
参数:

  • orderid: 必须,要支付的订单号
  • finishurl:必须,支付完成之后的链接,需要url转码
  • paytype:可选,指定支付渠道,默认不限制,可以选择,:
    • alipay 支付宝
    • upay U付
    • tenpay微信支付
    • all全部,不限制

whotelapp://orderPay?orderid=123456&finishurl=http%3A%2F%2Fxxxxx.com%3Fid%3D123456&paytype=alipay

3. 分享

调用app本地的分享功能(此功能需要app有正式签名!!!

触发条件

url以whfriend开头
参数:

  • type: 1微信好友 2朋友圈 3QQ空间 4微博
  • title: 分享标题
  • content:分享正文
  • photoUrl:分享的照片
  • shareLink:分享的链接
  • nextUrl: 分享成功之后的回调地址

whfriend://Coupon?title=这个大礼包不错,周末节假日出行订酒店又好又便宜!&content=这个大礼包不错,周末节假日出行订酒店又好又便宜!&photoUrl=http://whphoto.b0.upaiyun.com/logo_140X140&shareLink=http%3A%2F%2Fwww.zmjiudian.com%2FCoupon%2FGrab%3Fkey%3D4dee5051-f60d-40c8-8859-e09b4074e21b&nextUrl=http%3A%2F%2Fwww.zmjiudian.com%2FCoupon%2FShareResult%3Fkey%3D4dee5051-f60d-40c8-8859-e09b4074e21b&shareType=2

posted @ 2016-03-03 08:33  sodo2015  阅读(659)  评论(0)    收藏  举报