广告分路由优化涉及代码
2016-03-21 本文已影响30人
小矮人Ethan
<?php
/**
- 配置示例
- array(
'version' => '>=3.3.0', // 版本约束条件
'url' => '?m=Evaluate&c=Live&a=detail&evaluate_id={:evaluate_id}', // http链接
'scheme' => 'mmlm://evaluate_detail?p={:evaluate_id}' // 转换后的原生页面链接
- )
- 其中version参数具体用法如下:
- 确切的版本号 1.0.2 你可以指定确定的版本
- 范围 >=1.0 通过使用比较操作符可以指定有效的版本范围。有效的运算符: >、>=、<、<=、!=。
>=1.0,<2.0 你可以定义多个范围,用逗号隔开,这里将被视为一个逻辑AND处理。一个管道符号|将作为逻辑OR处理。
>=1.0,<1.1|>1.2 AND的优先级高于OR
- 通配符 1.0.* 你可以使用通配符来指定一种模式。1.0.与>=1.0,<1.1是等效的
- 赋值运算符 ~1.2 ~1.2相当于>=1.2,<2.0。
*/
return array(
'SCHEME' => array(
// 首页
array(
'url' => '?m=Product&c=Index&a=home',
'scheme' => 'mmlm://product'
),
// 专题列表
array(
'url' => '?m=Product&c=Index&a=guide&type={:type}',
'scheme' => 'mmlm://groupon_together'
),
array(
'url' => '?m=Product&c=Index&a=guide',
'scheme' => 'mmlm://guide_list'
),
// 专题评论
array(
'url' => '?m=Product&c=Index&a=guide_comments&cat={:p}',
'scheme' => 'mmlm://guide?p={:p}'
),
// 专题详情
array(
'url' => '?m=Product&c=Index&a=index&cat={:p}',
'scheme' => 'mmlm://guide?p={:p}'
),
// 商详
array(
'url' => '?m=Product&c=Index&a=detail&bn={:id}',
'scheme' => 'mmlm://product_detail?type=2&id={:id}'
),
// 团购列表
array(
'url' => '?m=Groupon&c=Index&a=index',
'scheme' => 'mmlm://groupon_list'
),
// 团购详情
array(
'url' => '?m=Groupon&c=Index&a=detail&groupon_id={:id}',
'scheme' => 'mmlm://product_detail?type=1&id={:id}'
),
// 搜索
array(
'url' => '?m=Product&c=Index&a=search&keyword={:keyword}',
'scheme' => 'mmlm://product_search?p={:keyword}'
),
// 风向标
array(
'url' => '?m=Product&c=Index&a=mall',
'scheme'=> 'mmlm://rank'
),
// 商城
// {
// url: '?m=Product&c=Index&a=getProductByClass&class_id={:class_id}',
// scheme: 'mmlm://mall?p={:class_id}'
// },
array(
'url' => '?m=Product&c=Index&a=getProductByClass',
'scheme' => 'mmlm://mall'
),
// 邀请好友
array(
'url' => '?m=User&c=Invite&a=index',
'scheme' => 'mmlm://invite'
),
// 受邀请
array(
'url' => '?m=User&c=Invite&a=view&inviteCode={:inviteCode}',
'scheme' => 'mmlm://invited?inviteCode={:inviteCode}'
),
array(
'url' => '?m=User&c=Invite&a=view&user_id={:userID}',
'scheme' => 'mmlm://invited?userID={:userID}'
),
array(
'url' => '?m=User&c=Invite&a=view&from={:userID}',
'scheme' => 'mmlm://invited?userID={:userID}'
),
// 个人中心
array(
'url' => '?m=User&c=Profile&a=index',
'scheme' => 'mmlm://profile'
),
// 优惠券
array(
'url' => '?m=Coupon&c=Index&a=index&type={:p}',
'scheme' => 'mmlm://coupon_list?p={:p}'
),
array(
'url' => '?m=Coupon&c=Index&a=index',
'scheme' => 'mmlm://coupon_list?p=unuse'
),
// 订单列表
array(
'url' => '/wx/orderList?category={:category}',
'scheme' => 'mmlm://order_list?p={:category}'
),
array(
'url' => '/wx/orderList',
'scheme' => 'mmlm://order_list'
),
// 订单详情
array(
'url' => '/wx/orderDetail?order_id={:order_id}',
'scheme' => 'mmlm://order_detail?p={:order_id}'
),
// 购物车
array(
'url' => '?m=Purchase&c=Cart&a=index',
'scheme' => 'mmlm://cart'
),
// 五人成团的立即购买
array(
'url' => '?m=Purchase&c=Order&a=confirm&productIds={:productIds}&apply_id={:apply_id}',
'scheme' => 'mmlm://cart?type=product&id={:productIds}&applyID={:apply_id}'
),
// 立即购买
array(
'url' => '?m=Purchase&c=Order&a=confirm&productIds={:productIds}',
'scheme' => 'mmlm://cart?type=product&id={:productIds}'
),
// 立即参团
array(
'url' => '?m=Purchase&c=Order&a=confirm&grouponIds={:grouponIds}',
'scheme' => 'mmlm://cart?type=groupon&id={:grouponIds}'
),
// 自定义下单(2.3.0+新增)
// type定义如下
// 1) 普通商品: product
// 2) 团购: groupon
// 3) 五人成团: group_buy
// 4) 会员福利日: member_welfare
array(
'version' => '>=2.3.0',
'url' => '?m=Purchase&c=Order&a=confirm&type={:type}&id={:id}',
'scheme' => 'mmlm://cart?type={:type}&id={:id}'
),
// 我的邀请
array(
'url' => '?m=User&c=Profile&a=invite_list',
'scheme' => 'mmlm://myinvite'
),
// 收货地址
array(
'url' => '?m=Foundation&c=Address&a=index',
'scheme' => 'mmlm://address_list'
),
// 盟主管理
array(
'url' => '?m=Admin&c=GroupOwner&a=mobile',
'scheme' => 'mmlm://member_manage'
),
array(
'url' => '?m=Admin&c=GroupOwner&a=memberlistMobile',
'scheme' => 'mmlm://member_mine'
),
array(
'url' => '?m=Admin&c=GroupOwner&a=requestlistMobile',
'scheme' => 'mmlm://member_pending'
),
// 我的盟友
array(
'url' => '?m=User&c=Profile&a=member',
'scheme' => 'mmlm://members'
),
// 试用详情
// {
// url: '?m=Evaluate&c=Index&a=detail&id={:id}',
// scheme: 'mmlm://evaluate_detail?p={:id}'
// },
// 我的试用
array(
'url' => '?m=User&c=Profile&a=evaluateRequestList',
'scheme' => 'mmlm://mytry'
),
// 推荐商品或活动贴(指定_type=feed)
array(
'url' => '?m=Foundation&c=Article&a=detail&_type=feed&aid={:aid}',
'scheme' => 'mmlm://feed_info?entity_type=articles&entity_id={:aid}'
),
// 搜索联盟
array(
'url' => '?m=User&c=Group&a=search',
'scheme' => 'mmlm://group_search'
),
// 五人成团 3.2.0+
array(
'version' => '>=3.2.0',
'url' => '?m=Groupon&c=GroupBuy&a=index',
'scheme' => 'mmlm://groupon_together'
),
// 我参与的五人成团列表
array(
'version' => '>=3.2.0',
'url' => '?m=Groupon&c=GroupBuy&a=myApply',
'scheme' => 'mmlm://groupon_together?type=mine'
),
//试用列表页
array(
'version' => '>=3.3.0',
'url' => '?m=Evaluate&c=Live&a=getList',
'scheme' => 'mmlm://evaluate_list'
),
//试用详情页
array(
'version' => '>=3.3.0',
'url' => '?m=Evaluate&c=Live&a=detail&evaluate_id={:evaluate_id}',
'scheme' => 'mmlm://evaluate_detail?p={:evaluate_id}'
),
)
);