廣告分路由優化涉及代碼

<?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}'
    ),
    )
    );
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • MultiDex的具體實現過程 一、代碼示例 1、Gradle修改 修改Gradle的配置,支持multidex:...
    墨留痕閱讀 346評論 0 0
  • 《啊哈!算法》第 2 章第 1 節,隊列的 Swift 實現 問題 給一個數字序列,解密方法是:刪除第 1 個,將...
    su3閱讀 169評論 0 0