一、基本规则
跳转规则用来进行应用内跳转,比如跳转到某个页面,或者调用客户端提供的相关服务等。
url由以下几个部分组成:a.协议(scheme); b.host;c.path;d.query;e.fragment;
示例如下:pahaofang://view/webview?_url=http%3A%2F%2Fwww.baidu.com#fragment。
注:根据标准url规则,参数需要url encode(UTF8 编码),特别是非asc ii编码的字符。
二、规则说明
1.协议:好房,pahaofang;
好房拓:haofangtuo
2.页面跳转:host部分为view,path部分为view identifier(具体定义见各子页面),query部分为参数,例如:scheme://view/viewIdentifier?_param1=value;
3.调用应用提供的服务:host部分为service,path部分为具体服务,query部分为参数,例如:scheme://service/viewExit;
4.参数需要在最前面加下划线,多个参数用“&”符号连接,比如scheme://view/viewIdentifier?_param1=value&_title=xxx&_id=xxx;
三、通用参数:
-
_retrospect : 页面跳转时是否回溯(即是否先查找导航堆栈,若导航堆栈中已存在此页面,那么是否跳转回此页面);
-
_animated:是否需要页面跳转动画;